v0.13.0
This release introduces a new SaliencyMetric interface and its first implementation Entropy,
along with significant updates to documentation structure, testing framework, and dependency management.
It also includes various notebook and documentation fixes to improve usability and compatibility with Google Colab.
Updates / New Features
Metrics and Interfaces
Added
SaliencyMetricmetric interface class.Added
Entropymetric implementation class.Added autodoc entry for
SaliencyMetricandEntropyclasses.Added
sal_metric_utils.pyscript with utility functions for computing metrics.
Documentation Improvements
Updated documentation structure to include:
Quick Start,Tutorial,Explanation,How-To, andReference.Replaced
introduction.rstwithxaitk_explanation.rstfor the new Explanation section.Updated
index.rst,installation.rst, andREADME.mdbased ondevel-jatic.Updated
implementations.rstto useautosummary.Added
xaitk_how_to_topics.rst,glossary.rst, andROADMAP.md.Added warning to use Poetry only in a virtual environment, and clarified
poetry<2.0requirement.Added
Extrassection toinstallation.rst.Added information on
xaitk-jatic.
Examples and Notebooks
Created
SwappableImplementations.ipynbas a How-To guide.Updated
DRISE.ipynbandOcclusionSaliency.ipynbas official XAITK tutorials.Updated
SerializedDetectionSaliency.ipynbto remove the exercise section.Moved
examplesdirectory todocs/examples.Created titles for notebooks missing one.
Codebase and Tooling
Converted
perturb_imagetests to use Surupy for image comparison.Added new
ruffrules and updatedpytestconfig.Removed
mypycheck and dependency.Removed unused
pyyamlandshapelydependencies.Updated syntax: replaced
OptionalandUnionwith|operator and added compatibility import for Python < 3.10.
Fixes
Fixed outstanding issues running the notebooks in Colab.
Corrected Google Colab links in example notebooks.
Fixed broken notebook link formatting in
xaitk_how_to_topics.rst.Fixed various broken links in the documentation.
Fixed
pyrighterrors.Fixed broken notebooks pipeline not installing extras.
Fixed
pytest-coreCI job.