Skip to content

Release notes

2.0.5

  • 2023/10/17
  • [기능 추가]
    • generate 등 메서드의 generated_labels에 bitmap 이외에 contour 정보도 포함되도록 동작 및 테스트 추가.

2.0.5

  • 2023/10/17
  • [Bug Fix]
    • Inferencer api의 auto_generate 및 generate 메서드에서 contour 형태의 seg 라벨 인풋을 처리할 수 있도록 동작 및 테스트 추가.

2.0.4

  • 2023/09/18
  • [기능 추가]
    • 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 참고.
  • [기능 변경]
    • 학습시 사용되는 crop 알고리즘 변경
      • 이미지 내부만을 자르도록 수정

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에서 박스 사이즈 확장이 가능하도록 기능 구현.
      • auto inference 시에만 조절 가능
    • 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 단위로 출력하도록 변경
      • inferencerupdate_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