트리 구조 알고리즘 모듈 소개
트리 구조 알고리즘 모듈은 하나의 프로젝트 내에서 여러 알고리즘 모듈을 유연하게 조합/배치하여 다양한 업무 요구가 공존하는 복잡한 적용 시나리오에 대응하는 방식을 의미합니다.
이 체계는 트리 구조로 알고리즘 실행 로직을 구성하며, 하나의 프로젝트 내에서 직렬, 병렬, 직렬+병렬 혼합의 세 가지 조합 방식을 지원합니다. 사용자는 업무 요구에 따라 모듈을 단계적으로 추가하고, 각 모듈별로 데이터 레이블링, 모델 학습, 효과 검증을 수행할 수 있습니다.
이 구조를 기반으로 모델은 하나의 멀티 모델 패키지로 통합 내보내기되며, 집중 운행과 통합 관리를 실현합니다. 이를 통해 프로젝트 수를 줄이고 모델 중복 구성을 방지하며 모델 사용 및 현장 유지보수 효율을 높일 수 있습니다.
모듈 직렬 연결
모듈 직렬 연결은 여러 모듈을 순차적으로 연결하는 방식으로, 각 모듈은 앞에서 뒤 순서대로 실행되며 이전 모듈(부모 모듈)의 출력 결과를 다음 모듈(자식 모듈)의 입력으로 사용합니다. 이 조합 방식은 기존 캐스케이드 기능과 동일하며, 처리 과정에 명확한 선후 의존 관계가 있는 시나리오에 적합합니다.
|
부모 모듈과 자식 모듈 정의:
그림과 같이 신속하게 위치 지정은 입력 모듈의 자식 모듈이며, 물체 검출의 부모 모듈입니다.
|
그림과 같이 입력 모듈, 이미지 분류 모듈, 인스턴스 세그먼테이션 모듈은 순차 직렬이며, 물체 검출 모듈과 결함 세그먼테이션 모듈도 순차 직렬입니다.
모듈 병렬 연결
모듈 병렬 연결은 여러 모듈을 동일 계층에 동시에 연결하는 방식으로, 각 모듈이 동일 입력에서 독립적으로 실행되어 각각의 처리 결과를 출력합니다. 동일 입력에 대해 다종 분석/처리가 필요하고 처리 과정 간 상호 의존성이 없는 시나리오에 적합합니다.
그림과 같이 신속하게 위치 지정 모듈, 이미지 분류 모듈, 비지도 세그먼테이션 모듈은 서로 병렬이며, 물체 검출 모듈과 텍스트 감지 모듈도 서로 병렬입니다.