Skip to main content

explainerdashboard allows you quickly build an interactive dashboard to explain the inner workings of your machine learning model.

Project description

explainerdashboard allows you quickly build an interactive dashboard to explain the inner workings of your machine learning model. The library is flexible in that you first create an ExplainerBunch class that handles the computations and plotting functionality for you, so that you can then build a plotly dash dashboard on top of that.

The standard built-in dashboard comes with a number of standard tabs (that can be switched on individually), namely:

  • Model Summary Tab (classifier/regression metrics and plots + feature importances)

  • Contributions Tab (explain individual predictions, and compare what-if scenarios using pdp plots)

  • Dependence Tab (investigate how predictions change along the axis of each feature)

  • Interactions Tab (investigate the interaction effects between your variables)

  • Shadow Trees Tab (for RandomForests, display all the individual trees inside the forest)

It includes: - Model summary statistics - SHAP values (importances, individual contributions, dependence plots, interaction plots, etc) - permutation importances - partial dependence plots - DecisionTree visualizers

You can display an interactive dashboard with all of these features with only three lines of code.

A deployed example can be found at http://titanicexplainer.herokuapp.com

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

explainerdashboard-0.1.8.2.tar.gz (280.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page