Developer - [Train]



[Train] 탭에서는 학습에 필요한 파라미터를 설정한 후, 학습을 진행하는 기능을 수행합니다.

view_train_ocr

학습 정보 패널(Training Parameters)

문자 인식 기능에서 학습은 Box 학습과 Text 학습 두 단계로 이루어집니다.

Box 학습

  • Box stage iteration: 해당 숫자만큼 Box 학습을 진행합니다. 학습하고자 하는 데이터의 양에 비례하여 설정하는 것이 권장됩니다. 단, 최소 100 이상의 값을 입력하여야 학습 결과가 저장됩니다.

Text 학습

  • Text stage iteration: 해당 숫자만큼 Text 학습을 진행합니다. 학습하고자 하는 데이터의 양에 비례하여 설정하는 것이 권장됩니다. 단, 최소 100 이상의 값을 입력하여야 학습 결과가 저장됩니다.
  • Save Best Model: 학습 중 validation 그룹에 속한 데이터에 대해 검사를 수행하여 가장 성능이 좋은 모델을 [training 이름].best 형식으로 저장합니다. 해당 기능을 활성화할 경우 validation 데이터에 대한 검사를 수행할 iteration 간격(Validation interval)을 지정할 수 있습니다. Validation interval은 최소 100 이상을 입력하여야 합니다.
  • Checkpoint Interval: 해당 숫자만큼 학습이 진행될 때 마다 학습된 결과를 저장합니다. Checkpoint Interval의 체크박스를 선택하지 않을 시 중간 결과가 저장되지 않습니다. 단, 최소 100 이상의 값을 입력하여야 하며 만약 Save Best Model 이 활성화되어 있다면 validation interval의 정수배를 입력하여야 합니다.

이미지 변형 패널(Image Augmentation)

불량 검사 모드의 [Train]-Image Augmentation 참고.

학습 목록 패널(Training List)

해당 패널은 불량 검사 모드의 학습 목록 패널의 사용법과 동일합니다.

Training Progress

view_training_progress_ocr

학습 진행 정보 패널을 제외한 부분은 불량 검사 모드의 Training Progress와 동일합니다. 학습 진행 정보 패널에는 box stage와 text stage의 학습 진행도가 표시됩니다. Text stage는 box stage가 끝난 후 시작합니다.