Skip to content

Latest commit

 

History

History
64 lines (38 loc) · 1.98 KB

v0.2.0.rst

File metadata and controls

64 lines (38 loc) · 1.98 KB

v0.2.0

This initial alpha release introduces the xaitk-saliency toolkit for computing visual saliency heat-maps for input imagery over based on black-box operations.

Updates / New Features

CI

  • Added properties file for SonarQube scans.
  • Add CodeCov integration.

Documentation

  • Updated the "Occlusion Saliency" notebook to flow smoother and include un-commentable RISE perturbation algorithm option. The narrative has been more explicitly tuned to follow an "application" narrative.
  • Add miscellaneous documentation on how to run a local SonarQube scan and experimental documentation on setting up scanning as a CI workflow job.

Interfaces

  • Add new interfaces in accordance to the v0.2 API draft.
    • Added to doc-strings to expand on detail around saliency heatmap return value range and meaning.
    • Updated image perturbation interface to function in a streaming iterator fashion instead of in-bulk as a means of performance optimization as well as to allow it to function on larger image sizes and larger perturbation quantities at the same time.
  • Removed old interface classes "ImageSaliencyMapGenerator", "SaliencyBlackbox" and "ImageSaliencyAugmenter".

Implementations

  • Add new occlusion based classifier scoring in accordance to the v0.2 API draft for ImageClassifierSaliencyMapGenerator.
  • Add new RISE based perturbation algorithm in accordance to the v0.2 API draft for PerturbImage
  • Add new similarity based scoring algorithm in accordance to the v0.2 API draft for ImageSimilaritySaliencyMapGenerator
  • Remove old "stub" implementations in transitioning to the new API draft
    • Removed "LogitImageSaliencyAugmenter" implementation class.
    • Removed "LogitImageSaliencyMapGenerator" implementation class.
    • Removed old RISE implementation classes.
    • Removed old SBSM implementation classes.

Fixes

  • Update Read the Docs documentation link in README
  • Address various "code smells" as reported by SonarQube/SonarCloud.