Visual saliency map generation interfaces and baseline implementations for explainable AI.
Project description
XAITK - Saliency
The xaitk-saliency
package is an open source, Explainable AI (XAI) framework
for visual saliency algorithm interfaces and implementations, built for
analytics and autonomy applications.
See here for a more formal introduction to the topic of XAI and visual saliency explanations.
This framework is a part of the Explainable AI Toolkit (XAITK).
Supported Algorithms
The xaitk-saliency
package provides saliency algorithms for a wide range of image understanding
tasks, including image classification, image similarity, object detection, and reinforcement learning.
The current list of supported saliency algorithms can be found here.
Target Audience
This toolkit is intended to help data scientists and developers who want to add visual saliency explanations to their workflow or product. Functionality provided here is both directly accessible for targeted experimentation, and through Strategy and Adapter patterns to allow for modular integration into systems and applications.
Installation
Install the latest release via pip:
pip install xaitk-saliency
Some plugins may require additional dependencies in order to be utilized at runtime. Such details are described here.
See here for more installation documentation.
Getting Started
We provide a number of examples based on Jupyter notebooks in the ./examples/
directory to show usage of the xaitk-saliency
package in a number of
different contexts.
Contributions are welcome! See the CONTRIBUTING.md file for details.
Documentation
Documentation snapshots for releases as well as the latest master are hosted on ReadTheDocs.
The sphinx-based documentation may also be built locally for the most up-to-date reference:
# Install dependencies
poetry install
# Navigate to the documentation root.
cd docs
# Build the docs.
poetry run make html
# Open in your favorite browser!
firefox _build/html/index.html
XAITK Saliency Demonstration Tool
This associated project provides a local web-application that provides a demonstration of visual saliency generation in a user-interface. This provides an example of how visual saliency, as generated by this package, can be utilized in a user-interface to facilitate model and results exploration. This tool uses the trame framework.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file xaitk_saliency-0.9.2.tar.gz
.
File metadata
- Download URL: xaitk_saliency-0.9.2.tar.gz
- Upload date:
- Size: 34.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.9.20 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 301fd9f857a21db3785fa428b54f00d1783a191b19a9c0dd073e329eb6fc39c0 |
|
MD5 | 9ce9e928b611acb079862734518252f7 |
|
BLAKE2b-256 | e4371e8e2d20f907b91adf61cd107a387fd6c63d1cf435607eecd67163c2455a |
File details
Details for the file xaitk_saliency-0.9.2-py3-none-any.whl
.
File metadata
- Download URL: xaitk_saliency-0.9.2-py3-none-any.whl
- Upload date:
- Size: 54.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.9.20 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f019fb64da9117c3397adb754c44416b5ea7134d8be2cfacd2cfccebfa1ccc |
|
MD5 | ff990cb0e0549894cbdf772ce1b883ae |
|
BLAKE2b-256 | 474e1f0c82e8acad4a58e0202f57317764804ba68672c2df376c080af85711bf |