Skip to content

Release notes

2.0.1

  • SaigeToolkit 버전 업데이트: e25378
  • [기능 추가]
    • Trainer.build에 V2 network_type 추가: v2_fast, v2_standard, v2_accurate (내부적으로는 각각 v1_shallow, v1_standard, v1_deep와 동일. 추후 모델 업그레이드 예정.)
    • InferenceHandler.warmup 추가
  • [기능 변경]
    • Trainer.buildnetwork_type 키 변경
      • shallowv1_shallow
      • standardv1_standard
      • deepv1_deep
    • Inferenceinference_option 삭제
      • outputs.scores_original 삭제: 결과에 항상 포함
      • outputs.scores_including_add 삭제: 결과에 항상 포함
      • outputs.class_index 삭제: 결과에 항상 포함
      • params.temperature 삭제: 항상 기본값(1.0) 사용
    • Inferenceinference_option 변경
      • params.max_batch_sizeparams.batch_size로 이름 변경
      • 인퍼런스 시 고정 GPU 메모리를 사용 (항상 params.batch_size로 배치사이즈 만들어서 인퍼런스)
      • params.batch_sizeInferenceHandler.build시에만 적용 가능하며, set_inference_option 에서는 변경이 불가합니다.
  • [Bug Fix]
    • Windows에서 Trainer.buildnum_workers=0 사용하는 경우 발생하는 에러 해결
    • 내부 알고리즘 변경 (.contiguous())으로 인퍼런스 속도가 향상되었습니다.

2.0.0

rc1

  • SaigeToolkit 버전 업데이트: 42207d
  • [기능 추가]
    • 학습/검사 시 16비트 이미지 지원
    • Trainer.post_train_process 메소드 추가
    • inference_option 추가
      • outputs.time 추가: 인퍼런스 시간 측정 옵션
      • params.max_batch_size 옵션 추가: InferenceHandler.infer_and_postprocess 에 한 번에 입력할 수 있는 이미지 수 제한 (기본값 1)
    • InferenceHandler.finalize_analysis 결과 추가
      • summaryclass_{idx}_underkill, object/class_{idx}_overkill 추가
      • summarytotal, correct, wrong 추가
  • [기능 변경]
    • Trainer.build config 중 modelnetwork_type로 이름 변경
    • Augmentation 종류 및 파라미터 변경
      • color_jitter, adjust_brightness_contrast, iso_noise, zoom, light_reflect 제거
      • adjust_brightness, adjust_contrast, adjust_hue, adjust_saturation 추가
      • adjust_gamma, ratio_jitter 파라미터 변경
    • InferenceHandler.build로 빌드 시, class_activation_map 이 default로 켜져서 작동하도록 변경
    • InferenceHandler.set_analysis_data, Trainer.build 데이터 입력 구조를 listdict 변경
    • InferenceHandler.finalize_analysis 결과 출력 구조를 listdict 변경
  • [Bug Fix]
    • 첫번째 클래스를 제외하고 메트릭이 계산되던 버그 수정

rc0

  • initial release