#21 · Primary category: Classical Machine Learning Frameworks
AIX360
Interpretability and explainability of data and machine learning models
Project last updated:08/08/26
GitHub Stars
1.8K
Forks
326
Contributors
42
License
Apache-2.0
Why we included this project
Explaining what a model actually decided is a messy job, and this IBM Research library is one of the few that tries to cover the whole thing in a single Python package: local and global post-hoc explainers like LIME and SHAP, contrastive explanations, ProtoDash for picking representative examples, and rule-based models that are interpretable by construction. It also goes beyond the usual suspects with time-series explainers and proxy metrics such as faithfulness and monotonicity, which tell you whether an explanation is trustworthy rather than just plausible. The bundled guidance and taxonomy tree help you weigh the data-versus-model, local-versus-global, and post-hoc-versus-direct trade-offs, which matters because no single explainability approach fits every case. It installs via pip, so wiring it into a tabular or text pipeline is straightforward.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning