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.)
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
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 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05bdcfbeffbe6b679ce63f6141e3605a6b1034c75a6d0d680025b7c88710c273 |
|
MD5 | 689f5be17bcf4e7f7aba16fa27be8d49 |
|
BLAKE2b-256 | 75230568220a93b3f1c1b887f6456bca6ab84d2524d812ef28f0c92aec43b70c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b41f5436364ee026c24995e763fa2848410471516f0be392b7b9206a627c77c |
|
MD5 | 926dd79c77246b60a098bc7e46f36e1f |
|
BLAKE2b-256 | a99841008ce1d733176a4970201eba274a3ec7089b95793b81cbe7ffc5429b78 |