Skip to main content

Deep Insight And Neural Network Analysis

Reason this release was yanked:

Contains bug in RISE p_keep auto-tuning

Project description

DIANNA: Deep Insight And Neural Network Analysis

Modern scientific challenges are often tackled with (Deep) Neural Networks (DNN). Despite their high predictive accuracy, DNNs lack inherent explainability. Many DNN users, especially scientists, do not harvest DNNs power because of lack of trust and understanding of their working.

Meanwhile, the eXplainable AI (XAI) methods offer some post-hoc interpretability and insight into the DNN reasoning. This is done by quantifying the relevance of individual features (image pixels, words in text, etc.) with respect to the prediction. These "relevance heatmaps" indicate how the network has reached its decision directly in the input modality (images, text, speech etc.) of the data.

There are many Open Source Software (OSS) implementations of these methods, alas, supporting a single DNN format and the libraries are known mostly by the AI experts. The DIANNA library supports the best XAI methods in the context of scientific usage providing their OSS implementation based on the ONNX standard and demonstrations on benchmark datasets. Representing visually the captured knowledge by the AI system can become a source of (scientific) insights.

How to use dianna

The project setup is documented in project_setup.md. Feel free to remove this document (and/or the link to this document) if you don't need it.

Installation

To install dianna directly from the GitHub repository, do:

python3 -m pip install git+https://github.com/dianna-ai/dianna.git

For development purposes, when you first clone the repository locally, it may be more convenient to install in editable mode using pip's -e flag:

git clone https://github.com/dianna-ai/dianna.git
cd dianna
python3 -m pip install -e .

Badges

(Customize these badges with your own links, and check https://shields.io/ or https://badgen.net/ to see which other badges are available.)

fair-software.eu recommendations
(1/5) code repository github repo badge
(2/5) license github license badge
(3/5) community registry RSD workflow pypi badge
(4/5) citation DOI
(5/5) checklist workflow cii badge
howfairis fair-software badge
Other best practices  
Static analysis workflow scq badge
Coverage workflow scc badge
Documentation Documentation Status
GitHub Actions  
Build build
Citation data consistency cffconvert
SonarCloud sonarcloud
MarkDown link checker markdown-link-check

Documentation

Include a link to your project's full documentation here.

Contributing

If you want to contribute to the development of dianna, have a look at the contribution guidelines.

Credits

This package was created with Cookiecutter and the NLeSC/python-template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dianna-0.2.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

dianna-0.2.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file dianna-0.2.0.tar.gz.

File metadata

  • Download URL: dianna-0.2.0.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dianna-0.2.0.tar.gz
Algorithm Hash digest
SHA256 929f5d875ed16faf93f04ad0351f50543176dbb7259232a03ce304085d1a9fd6
MD5 f9ffad47eb1be3c1b16a9e3b25d583b8
BLAKE2b-256 c5ab76a0a59b997dc5faf34eb3340d80bff508baf1815020f85e268579756d02

See more details on using hashes here.

File details

Details for the file dianna-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dianna-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dianna-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03ae8ce8597da697449f133ef10c12cd7ccd82607b7ad9e0fec73be8f4454c8e
MD5 eb08fbb5d3068af3978a34e09ce1aca1
BLAKE2b-256 ed3a09ac142a076844a765ff25d2a5b92cbc7bc36613a37b07c5fb750638d391

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page