- dash contributions reload bug: Exception: Additivity check failed in TreeExplainer!
- Find a proper frontender to help :)
- wrap shap values in pd.DataFrames?
- wrap predictions in pd.Series?
- make plot background transparent?
- Only use ScatterGl above a certain cutoff
- seperate standard shap plots for shap_interaction plots
- using some kind of inheritance?
- change lines and annotation to this:
- add some of these: https://towardsdatascience.com/introducing-shap-decision-plots-52ed3b4a1cba
-
add wizard to lift curve
-
pdp: add multiclass option
- no icelines to keep it from getting too busy?
- add plain language explanations
- could add an parameter to the
explainer.plot_*
functionin_words=True
in which case instead of a plot the function returns a verbal description of the relationship in the plot. - Then add an "in words" button to the components, that show a popup with the verbal explanation.
- could add an parameter to the
- rename RandomForestExplainer and XGBExplainer methods into something more logical
- Breaking change!
-
add description to _stored_params
-
to_yaml: make dump_explainer=True default
-
add SimpleClassifierDashboard
-
add SimpleRegressionDashboard
-
use bootstrap tabs for better theming (especially with dark themes)?
-
Add EDA style feature histograms, bar charts, correlation graphs, etc
-
add cost calculator/optimizer for classifier models based on confusion matrix weights
- add Youden J's calculation
-
add group fairness metrics
- https://arxiv.org/pdf/1910.05591.pdf
- https://cran.r-project.org/web/packages/fairmodels/vignettes/Basic_tutorial.html
- http://manifold.mlvis.io/
- generate groups programmatically!
- automatic reloads with watchdog
- add reloader=None, debug=None, host=None options
- add default_no_login option to make all dashboards accessible for which no dashboard_users have been defined
-
autodetect when uuid name get rendered and issue warning
-
automatically call register_components()
-
add show points to categorical shap dependence
-
Add side-by-side option to cutoff selector component
-
add querystring method to ExplainerComponents
-
add pos_label_name property to PosLabelConnector search
-
add "number of indexes" indicator to RandomIndexComponents for current restrictions
-
set equivalent_col when toggling cats in dependence/interactions
-
add width/height to components
-
whatif:
- Add a constraints function to whatif component:
- tests if current feature input is allowed
- gives specific feedback when constraint broken
- could build WhatIfComponentException for this?
- Add sliders option to what if component
- Add a constraints function to whatif component:
- add support for SamplingExplainer, PartitionExplainer, PermutationExplainer, AdditiveExplainer
- add support for LimeTabularExplainer:
- Add this method? : https://arxiv.org/abs/2006.04750?
- add tests for InterpretML EBM (shap 0.37)
- write tests for ExplainerHub
- write tests for explainerhub CLI
- test model_output='probability' and 'raw' or 'logodds' seperately
- write tests for explainer_methods
- write tests for explainer_plots
-
add Docker deploy example (from issue)
-
document register_components no longer necessary
-
add new whatif parameters to README and docs
-
add section to README on storing and loading explainer/dashboard from file/config
-
retake screenshots of components as cards
-
Add type hints:
- to explainers
- to explainer class methods
- to explainer_methods
- to explainer_plots
-
Add pydata video when it comes online (january 4th)
-
Make example heroku deployment repo
-
hide (prefix '_') to non-public API class methods
-
submit pull request to shap with broken test for shap/shap#723