Release notes
2.0.4
2023/09/25
[기능 추가]
- inference_option
- "mask.smooth_mask" (bool), "mask.assist_intensity" (int) 추가
- 이에 따라 trainer.post_train_process() 기능 추가 및 출력 값으로 위 두개의 inference option 출력되도록 설정.
- Generation API 수정
- Manual 및 Auto 모드 generation을 위한 메서드를 분리 (generate / auto_generate)
- 각 메서드의 입력 형식 변경
- Manual: assist, assist_intensity, smooth_mask가 라벨 정보로 추가됨.
- Auto: images와 options를 받아 이미지 여러장을 한번에 생성. 자세한 정보는 docs 참고.
[기능 변경]
2.0.3
2023/09/06
[기능 추가]
- auto mode 에서 (실제 데이터 라벨에 있는 mask / 랜덤 ellipse / 랜덤 box) 마스크 사용하는 기능 추가
[기능 개선]
- auto mode 학습에 사용되는 이미지 패치가 너무 작아, 이후의 이미지 패치 관련 통계 알고리즘에 문제를 일으키는 부분 수정
- XGB Classifier의 augmentation을 변경
- 베이스 네트워크 성능 향상
- init_weight 파일에 "defect_generator", "defect_discriminator" weight 외의 용량이 큰 optimizer 등 제거
- 용량이 1/4 수준으로 압축
- download 속도 향상
- 기존 weight 삭제하고 재 다운로드 필요
[기능 변경]
- manual mode 가 대폭 수정되었습니다.
- "pen"/"box" 를 없애고 "manual" 로 통일
- mask 입력은 bitmap 을 활용한 형식으로 통일
- assist boolean 옵션 추가
- Augmentation 지원 리스트 수정
- Docs 에 random_rotate90, perspective_transform 가 잘못 기입되어 있는 부분 삭제
- allow_tf32 변경 기능 제거
- torch default 값으로 고정되도록 allow_tf32 를 조작하는 기능을 제거
- box_to_seg_ratio_range (List[float], 0.0~1.0) 인퍼런스 옵션을 assist_intensity (int, 0~100) 옵션으로 변경.
[Bug Fix]
- auto mode 알고리즘 버그 수정
- postprocess의 일부 기능 버그 수정
- Windows에서 0번 이외의 GPU 사용 시 속도 저하 및 메모리 이슈 해결
2.0.2
2023/06/30
[기능 추가]
- Box proposer에서 박스 사이즈 확장이 가능하도록 기능 구현.
- Box proposer에서 최소 박스 넓이를 설정할 수 있도록 기능 구현.
- 넓이의 제곱근 임계값을 integer 타입으로 설정
[Bug Fix]
- Box mode 에서 bounding rot box 타입 핸들링 버그 수정
- ((center_x, center_y), (width, height), angle)
- auto mode 학습시 데이터 타입에 따른 버그 수정
- mask generator loss 계산 시 알고리즘 오류로 NaN 이 발생하는 버그 수정
2.0.1
2023/05/15
[기능 추가]
- Analysis API: 모델 빌드 없이 analysis postprocess & generate 수행
[기능 변경]
[기능 개선]
Trainer.to_device() 호출 시 CPU로 보내는 경우 torch.cuda.empty_cache() 호출해 GPU 메모리 일부 해제
2.0.0
2023/04/26
[기능 추가]
- 패치 object 단위로 출력하도록 변경
inferencer의 update_generated_labels 메소드 참고
- 테스트 파이프라인 수정
- windows 에서 테스트 수행하도록 추가
- inferencer 가 cpu 에 대해 테스트 수행하도록 추가
Trainer 설명에 요구 데이터 수에 대한 정보가 추가되었습니다.
Inferencer 에 warmup 기능이 추가되었습니다.
[기능 변경]
- 기존 inference option 제거 (timer 만 남아있음)
- resize factor 제거
- torch 2.0.0 적용
- Analysis API가
InferenceHandler.analyze() & InferenceHandler.summarize_analysis() 로 변경되었습니다.
- 기존 Analysis API들은 제거되었습니다.
- box mode 의 input 이
bounding_rot_box 타입으로 변경되었습니다.
1.0.0
2023/04/##
- initial release