Skip to main content

Deep Insight And Neural Network Analysis

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.1.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

dianna-0.2.1-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dianna-0.2.1.tar.gz
  • Upload date:
  • Size: 18.2 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.1.tar.gz
Algorithm Hash digest
SHA256 05bdcfbeffbe6b679ce63f6141e3605a6b1034c75a6d0d680025b7c88710c273
MD5 689f5be17bcf4e7f7aba16fa27be8d49
BLAKE2b-256 75230568220a93b3f1c1b887f6456bca6ab84d2524d812ef28f0c92aec43b70c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dianna-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 18.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b41f5436364ee026c24995e763fa2848410471516f0be392b7b9206a627c77c
MD5 926dd79c77246b60a098bc7e46f36e1f
BLAKE2b-256 a99841008ce1d733176a4970201eba274a3ec7089b95793b81cbe7ffc5429b78

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