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.