interpretml/interpret
Fit interpretable models. Explain blackbox machine learning. observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 99
- Release rhythm 75
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14.5
- age_days: 2679
- days_rel: 169
- days_push: 9
- n_releases_24m: 21
Adoption not part of the score
6928 stars · 787 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
InterpretML is a Python library that unifies machine learning interpretability techniques, letting users train inherently interpretable glassbox models like the Explainable Boosting Machine and explain blackbox models via global and local explanations. It provides a scikit-learn-compatible API with built-in visualizations for understanding model behavior and individual predictions.
Use cases
- explain predictions of a blackbox machine learning model
- train an interpretable model as accurate as gradient boosting
- detect bias or fairness issues in my model
- explain a model for regulatory compliance
- debug why my model made a mistake
- visualize global feature importance of a model
- build interpretable models for healthcare or finance
When to choose
- you need exact, faithful explanations rather than approximations
- you want glassbox models with accuracy competitive with random forests or XGBoost
- you work in a high-stakes domain requiring transparency and auditability
- you want a unified API for both interpretable training and blackbox explanation
When to avoid
- you only need maximum predictive accuracy with no explanation requirements
- you need deep learning interpretability for neural networks specifically
- your stack is not Python
Facets
library · maturity active
machine-learning data-visualization nlp machine-learning data-science artificial-intelligence python windows cross-platform explainable-ai interpretability xai glassbox-models blackbox-explanations explainable-boosting-machine ebm scikit-learn-compatible model-explanations fairness linux macos
10 sources
- readme: https://github.com/interpretml/interpret · fetched 2026-08-28 · 3ee7ba0a63b8
- homepage: https://interpret.ml/docs · fetched 2026-08-29 · 535b1b85f277
- site_page: https://interpret.ml/docs/interpret.html · fetched 2026-08-29 · ebd83be7052f
- site_page: https://interpret.ml/docs/python/api/interpret-glassbox.html · fetched 2026-08-29 · d0012cbe4c83
- site_page: https://interpret.ml/docs/python/api/ExplainableBoostingClassifier.html · fetched 2026-08-29 · d42b2b445754
- site_page: https://interpret.ml/docs/python/api/ExplainableBoostingRegressor.html · fetched 2026-08-29 · 842f76afeb54
- site_page: https://interpret.ml/docs/python/api/APLRRegressor.html · fetched 2026-08-29 · 6792e83d245b
- site_page: https://interpret.ml/docs/python/api/APLRClassifier.html · fetched 2026-08-29 · 9372ecec5e85
- site_page: https://interpret.ml/docs/python/api/LogisticRegression.html · fetched 2026-08-29 · fdf3ae2328c8
- site_page: https://interpret.ml/docs/python/api/LinearRegression.html · fetched 2026-08-29 · 86a744fd636d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| interpretml/interpret | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="interpretml/interpret")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem