awesome-machine-learning-interpretability
A curated, but probably biased and incomplete, list of awesome machine learning interpretability resources.
If you want to contribute to this list (and please do!) read over the contribution guidelines, send a pull request, or contact me @jpatrickhall.
Table of Contents
- Comprehensive Software Examples and Tutorials
- Interpretability and Fairness Software Packages
- Free Books
- Other Interpretability and Fairness Lists
- Review Papers
- Teaching Resources
- Whitebox Modeling Packages
Comprehensive Software Examples and Tutorials
- Getting a Window into your Black Box Model
- IML
- Interpretable Machine Learning with Python
- Interpreting Machine Learning Models with the iml Package
- Model Interpretability with DALEX
- Visualizing ML Models with LIME
Interpretability and Fairness Software Packages
Python
- aequitas
- anchor
- ContrastiveExplanation (Foil Trees)
- eli5
- fairml
- L2X
- lime
- pyBreakDown
- PDPbox
- PyCEbox
- shap
- Skater
- tensorflow/model-analysis
- themis-ml
- treeinterpreter
R
Free Books
- An Introduction to Machine Learning Interpretability
- Beyond Explainability: A Practical Guide to Managing Risk in Machine Learning Models
- Fairness and Machine Learning
- Interpretable Machine Learning
Other Interpretability and Fairness Lists
- criticalML
- Fairness, Accountability, and Transparency in Machine Learning (FAT/ML) Scholarship
- Machine Learning Ethics References
- Machine Learning Interpretability Resources
Review and General Papers
- A Survey Of Methods For Explaining Black Box Models
- Explaining Explanations: An Approach to Evaluating Interpretability of Machine Learning
- The Mythos of Model Interpretability
- Towards A Rigorous Science of Interpretable Machine Learning
- Trends and Trajectories for Explainable, Accountable and Intelligible Systems: An HCI Research Agenda
Teaching Resources
Whitebox Modeling Packages
C/C++
Python
- Bayesian Code Model
- Bayesian Or-Of-And
- Bayesian Rule List (BRL)
- fair-classification
- Falling Rule List (FRL)
- H2O-3
- Monotonic XGBoost
- pyGAM
- Risk-SLIM
- sklearn-expertsys
- Scikit-learn
- Super-sparse Linear Integer models (SLIMs)