Interpretability Open Source Projects
Browse 91 Interpretability open source projects, ranked by GitHub stars. Find the most popular Interpretability tools and libraries.
shap/shap
A game theoretic approach to explain the output of any machine learning model.
Metrics details
| Stars | 25,622 |
EthicalML/awesome-production-machine-learning
A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning
Metrics details
| Stars | 20,792 |
jacobgil/pytorch-grad-cam
Advanced AI Explainability for computer vision. Support for CNNs, Vision Transformers, Classification, Object detection, Segmentation, Image similarity and more.
Metrics details
| Stars | 12,919 |
interpretml/interpret
Fit interpretable models. Explain blackbox machine learning.
Metrics details
| Stars | 6,897 |
pytorch/captum
Model interpretability and understanding for PyTorch
Metrics details
| Stars | 5,667 |
tensorflow/lucid
A collection of infrastructure and tools for research in neural network interpretability.
Metrics details
| Stars | 4,706 |
jphall663/awesome-machine-learning-interpretability
A curated list of awesome responsible machine learning resources.
Metrics details
| Stars | 4,047 |
MAIF/shapash
🔅 Shapash: User-friendly Explainability and Interpretability to Develop Reliable and Transparent Machine Learning Models
Metrics details
| Stars | 3,245 |
stellargraph/stellargraph
StellarGraph - Machine Learning on Graphs
Metrics details
| Stars | 3,060 |
SeldonIO/alibi
Algorithms for explaining machine learning models
Metrics details
| Stars | 2,637 |
frgfm/torch-cam
Class activation maps for your PyTorch models (CAM, Grad-CAM, Grad-CAM++, Smooth Grad-CAM++, Score-CAM, SS-CAM, IS-CAM, XGrad-CAM, Layer-CAM)
Metrics details
| Stars | 2,302 |
chaoyanghe/Awesome-Federated-Learning
FedML - The Research and Production Integrated Federated Learning Library: https://fedml.ai
Metrics details
| Stars | 2,016 |
microsoft/responsible-ai-toolbox
Responsible AI Toolbox is a suite of tools providing model and data exploration and assessment user interfaces and libraries that enable a better understanding of AI systems. These interfaces and libraries empower developers and stakeholders of AI systems to develop and monitor AI more responsibly, and take better data-driven actions.
Metrics details
| Stars | 1,803 |
ramprs/grad-cam
[ICCV 2017] Torch code for Grad-CAM
Metrics details
| Stars | 1,659 |
wangyongjie-ntu/Awesome-explainable-AI
A collection of research materials on explainable AI/ML
Metrics details
| Stars | 1,651 |
csinva/imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Metrics details
| Stars | 1,600 |
ModelOriented/DALEX
moDel Agnostic Language for Exploration and eXplanation
Metrics details
| Stars | 1,481 |
cdpierse/transformers-interpret
Model explainability that works seamlessly with 🤗 transformers. Explain your transformers model in just 2 lines of code.
Metrics details
| Stars | 1,416 |
EthicalML/xai
XAI - An eXplainability toolbox for machine learning
Metrics details
| Stars | 1,254 |
sicara/tf-explain
Interpretability Methods for tf.keras models with Tensorflow 2.x
Metrics details
| Stars | 1,036 |
hila-chefer/Transformer-MM-Explainability
[ICCV 2021- Oral] Official PyTorch implementation for Generic Attention-model Explainability for Interpreting Bi-Modal and Encoder-Decoder Transformers, a novel method to visualize any Transformer-based network. Including examples for DETR, VQA.
Metrics details
| Stars | 911 |
stanfordnlp/pyvene
Stanford NLP Python library for understanding and improving PyTorch models via interventions
Metrics details
| Stars | 892 |
kundajelab/deeplift
Public facing deeplift repo
Metrics details
| Stars | 877 |
shubhomoydas/ad_examples
A collection of anomaly detection methods (iid/point-based, graph and time series) including active learning for anomaly detection/discovery, bayesian rule-mining, description for diversity/explanation/interpretability. Analysis of incorporating label feedback with ensemble and tree-based detectors. Includes adversarial attacks with Graph Convolutional Network.
Metrics details
| Stars | 874 |
pbiecek/xai_resources
Interesting resources related to XAI (Explainable Artificial Intelligence)
Metrics details
| Stars | 862 |
kmeng01/rome
Locating and editing factual associations in GPT (NeurIPS 2022)
Metrics details
| Stars | 769 |
oneTaken/awesome_deep_learning_interpretability
深度学习近年来关于神经网络模型解释性的相关高引用/顶会论文(附带代码)
Metrics details
| Stars | 767 |
deel-ai/xplique
👋 Xplique is a Neural Networks Explainability Toolbox
Metrics details
| Stars | 747 |
MisaOgura/flashtorch
Visualization toolkit for neural networks in PyTorch! Demo -->
Metrics details
| Stars | 743 |
tensorflow/decision-forests
A collection of state-of-the-art algorithms for the training, serving and interpretation of Decision Forest models in Keras.
Metrics details
| Stars | 694 |
jphall663/interpretable_machine_learning_with_python
Examples of techniques for training interpretable ML models, explaining ML models, and debugging ML models for accuracy, discrimination, and security.
Metrics details
| Stars | 682 |
understandable-machine-intelligence-lab/Quantus
[JMLR 2023] Quantus is an eXplainable AI toolkit for responsible evaluation of neural network explanations
Metrics details
| Stars | 670 |
google/yggdrasil-decision-forests
A library to train, evaluate, interpret, and productionize decision forest models such as Random Forest and Gradient Boosted Decision Trees.
Metrics details
| Stars | 663 |
tensorflow/tcav
Code for the TCAV ML interpretability project
Metrics details
| Stars | 653 |
alvinwan/neural-backed-decision-trees
Making decision trees competitive with neural networks on CIFAR10, CIFAR100, TinyImagenet200, Imagenet
Metrics details
| Stars | 626 |
ScalaConsultants/Aspect-Based-Sentiment-Analysis
💭 Aspect-Based-Sentiment-Analysis: Transformer & Explainable ML (TensorFlow)
Metrics details
| Stars | 585 |
linkedin/FastTreeSHAP
Fast SHAP value computation for interpreting tree-based models
Metrics details
| Stars | 560 |
BCG-X-Official/facet
Human-explainable AI.
Metrics details
| Stars | 533 |
h2oai/mli-resources
H2O.ai Machine Learning Interpretability Resources
Metrics details
| Stars | 490 |
xmed-lab/CLIP_Surgery
[Pattern Recognition 25] CLIP Surgery for Better Explainability with Enhancement in Open-Vocabulary Tasks
Metrics details
| Stars | 479 |
inseq-team/inseq
Interpretability for sequence generation models 🐛 🔍
Metrics details
| Stars | 471 |
explainX/explainx
Explain & debug any blackbox machine learning model with a single line of code.
Metrics details
| Stars | 452 |
pratyushasharma/laser
The Truth Is In There: Improving Reasoning in Language Models with Layer-Selective Rank Reduction
Metrics details
| Stars | 395 |
sergioburdisso/pyss3
A Python library for Interpretable Machine Learning in Text Classification using the SS3 model, with easy-to-use visualization tools for Explainable AI :octocat:
Metrics details
| Stars | 349 |
hbaniecki/adversarial-explainable-ai
💡 Adversarial attacks on explanations and how to defend them
Metrics details
| Stars | 335 |
datamllab/awesome-fairness-in-ai
A curated list of awesome Fairness in AI resources
Metrics details
| Stars | 334 |
ModelOriented/modelStudio
📍 Interactive Studio for Explanatory Model Analysis
Metrics details
| Stars | 333 |
SteveKGYang/MentalLLaMA
This repository introduces MentaLLaMA, the first open-source instruction following large language model for interpretable mental health analysis.
Metrics details
| Stars | 322 |
rigvedrs/YOLO-V8-CAM
Wanna know what your model sees? Here's a package for applying EigenCAM on the new YOLO V8 model
Metrics details
| Stars | 308 |
iancovert/sage
For calculating global feature importance using Shapley values.
Metrics details
| Stars | 293 |
JoaoLages/diffusers-interpret
Diffusers-Interpret 🤗🧨🕵️♀️: Model explainability for 🤗 Diffusers. Get explanations for your generated images.
Metrics details
| Stars | 278 |
AI4LIFE-GROUP/OpenXAI
OpenXAI : Towards a Transparent Evaluation of Model Explanations
Metrics details
| Stars | 256 |
yewsiang/ConceptBottleneck
Concept Bottleneck Models, ICML 2020
Metrics details
| Stars | 254 |
haofanwang/Awesome-Computer-Vision
Awesome Resources for Advanced Computer Vision Topics
Metrics details
| Stars | 248 |
chr5tphr/zennit
Zennit is a high-level framework in Python using PyTorch for explaining/exploring neural networks using attribution methods like LRP.
Metrics details
| Stars | 247 |
ArrasL/LRP_for_LSTM
Layer-wise Relevance Propagation (LRP) for LSTMs.
Metrics details
| Stars | 225 |
ShengcaiLiao/QAConv
[ECCV 2020] QAConv: Interpretable and Generalizable Person Re-Identification with Query-Adaptive Convolution and Temporal Lifting, and [CVPR 2022] GS: Graph Sampling Based Deep Metric Learning
Metrics details
| Stars | 219 |
g8a9/ferret
A python package for benchmarking interpretability techniques on Transformers.
Metrics details
| Stars | 215 |
mims-harvard/GraphXAI
GraphXAI: Resource to support the development and evaluation of GNN explainers
Metrics details
| Stars | 213 |
pralab/secml
A Python library for Secure and Explainable Machine Learning
Metrics details
| Stars | 192 |
