#52 · Primary category: MLOps & Evaluation
interpret
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
unsloth
Local UI to run and train LLMs and diffusion models. Supports GGUF, MLX, Qwen3.8, Kimi K3, MiniMax-H3, Gemma 4, FLUX and more.
LlamaFactory
Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)
airflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
langfuse
🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
netron
Visualizer for neural network, deep learning and machine learning models