Skip to content

Release notes

2.0.0

rc3

  • SaigeToolkit 버전 업데이트: 1aaa29e4
  • [기능 추가]
  • postprocess시 parameter와 기능이 추가되었습니다.
    • object_compute_area 파라미터가 추가되었고, area를 계산할지 여부를 나타냅니다.
    • object_compute_score 파라미터가 추가되었고, score를 계산할지 여부를 나타냅니다.
    • object_scoring_method 파라미터가 추가되었고, object의 scoring 방법을 나타냅니다.
    • object_score_threshold 파라미터가 추가되었고, object의 score가 threshold보다 큰 object만 return합니다.
  • [기능 변경]
  • set_analysis_data, Trainer.build시 데이터를 list에서 dictionary형태로 받습니다.
    • def set_analysis_data(self, images: Dict[str, Dict], labeled: bool) -> None: ...
  • finalize_analysis의 출력도 dictionary형태로 변경하였고, key는 입력의 key와 같습니다.
  • postprocess시 파라미터 이름이 변경되었습니다.
    • anomaly_thresholdanomaly_score_threshold
    • color_rangeheatmap_color_range
    • area_thresholdobject_area_threshold
    • score_thresholdobject_boundary_threshold

rc2

  • SaigeToolkit 버전 업데이트: 482af7
  • SaigeToolkit의 체크포인트의 구조가 변경되어 빠른 metadata 읽기/쓰기를 지원합니다.
  • [기능 추가]
    • 체크포인트의 metadata 읽기/쓰기를 위한 read_metadata(), write_metadata() API 추가.
    • rc1 이후 버전 체크포인트를 최신 버전 구조로 변환하는 convert_checkpoint() API 추가.
  • [기능 변경]
    • InferenceHandler의 inference_options 저장 기능이 사라졌습니다. 이에 따라 InferenceHandler.build() 로 인스턴스 생성 시 이전에 저장했던 inference_options를 자동으로 불러와 사용하는 동작이 제거되었고, 대신 config를 통해 inference_options를 세팅할 수 있도록 변경되었습니다. 따라서 inference_options를 metadata에 저장하고, 이 값을 build시에 읽어서 config에 입력해야합니다.
    • inference_options의 옵션들을 각 아이템 별로 세팅할 수 있도록 API가 변경되었습니다.
      • InferenceHandler.get_inference_options()InferenceHandler.get_inference_option()
      • InferenceHandler.set_inference_options()InferenceHandler.set_inference_option()
      • InferenceHandler.get_default_inference_options()InferenceHandler.get_default_inference_option()
  • [기능 제거]
    • InferenceHandler.get_metadata() API 제거.
    • InferenceHandler.save_checkpoint() API 제거.

rc1

  • Postprocess에 heatmap추가.
  • [기능 추가]
    • postprocess의 outputs 옵션에 heatmap이 추가되었습니다.
    • postprocess의 params 옵션에 color_range이 추가되었습니다.

rc0

  • initial release