interpretable_machine_learning_with_python

ML model transparency

Teaching software developers how to build transparent and explainable machine learning models using Python

Examples of techniques for training interpretable ML models, explaining ML models, and debugging ML models for accuracy, discrimination, and security.

GitHub

673 stars
42 watching
207 forks
Language: Jupyter Notebook
last commit: about 2 years ago
Linked from 2 awesome lists

accountabilitydata-miningdata-sciencedecision-treefairnessfatmlgradient-boosting-machineh2oimlinterpretabilityinterpretableinterpretable-aiinterpretable-machine-learninginterpretable-mllimemachine-learningmachine-learning-interpretabilitypythontransparencyxai

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
h2oai/mli-resourcesProvides tools and techniques for interpreting machine learning models483
interpretml/diceProvides counterfactual explanations for machine learning models to facilitate interpretability and understanding.1,373
csinva/imodelsAn open-source package that provides interpretable machine learning models compatible with scikit-learn.1,406
h2oai/article-information-2019A framework for building and evaluating machine learning systems with high accuracy and interpretability, particularly in human-centered applications.13
christophm/interpretable-ml-bookA comprehensive resource for explaining the decisions and behavior of machine learning models.4,811
interpretml/interpretAn open-source package for explaining machine learning models and promoting transparency in AI decision-making6,324
sergioburdisso/pyss3A Python package implementing an interpretable machine learning model for text classification with visualization tools336
ethicalml/xaiAn eXplainability toolbox for machine learning that enables data analysis and model evaluation to mitigate biases and improve performance1,135
ayush1997/visualize_mlA Python package for data analysis and visualization in machine learning198
12wang3/mllpAn implementation of a hierarchical rule-based model for transparent and interpretable classification tasks using multilayer logical perceptrons.22
selfexplainml/piml-toolboxA Python toolbox for developing and diagnosing interpretable machine learning models with low-code and high-code APIs.1,221
dask/dask-mlA Python library for scalable machine learning using Dask alongside popular ML libraries907
open-mmlab/mmengineProvides a flexible and configurable framework for training deep learning models with PyTorch.1,196
pbiecek/xaiaterum2020An R package and workshop materials for explaining machine learning models using explainable AI techniques52
mayer79/flashlightA toolset for understanding and interpreting complex machine learning models22