#52 · Primary category: MLOps & Evaluation

interpret

ai artificial-intelligence bias blackbox differential-privacy explainability explainable-ai explainable-ml gradient-boosting iml interpretability interpretable-ai interpretable-machine-learning interpretable-ml interpretml machine-learning scikit-learn transparency xai

Fit interpretable models. Explain blackbox machine learning.

Project last updated:08/24/26

GitHub Stars

6.9K

Forks

788

Contributors

59

License

MIT

Why we included this project

InterpretML is a Python package built around a simple premise: you should be able to see why a model makes a prediction before you put it in front of users. Its flagship model, the Explainable Boosting Machine (EBM), is an additive tree ensemble developed at Microsoft Research that matches gradient-boosted trees on accuracy while producing exact explanations for both the model's overall behavior and individual predictions. The same library also includes blackbox explainers such as SHAP and LIME, so models trained elsewhere can be audited too. That coverage matters in regulated settings like healthcare or finance, where debugging mistakes and checking for bias count as much as raw accuracy, and where compliance reviews expect documentation you can actually read. It works with the familiar scikit-learn API, accepts string features without extra encoding, and offers a differentially private version of EBM when the data is sensitive.

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