Skip to content

Latest commit

 

History

History
115 lines (94 loc) · 4.02 KB

TODO.md

File metadata and controls

115 lines (94 loc) · 4.02 KB

TODO:

Bugs:

Plots:

Classifier plots:

  • pdp: add multiclass option
    • no icelines just mean and index with different thickness
    • new method?

Regression plots:

Explainers:

  • pass n_jobs to pdp_isolate
  • add ExtraTrees and GradientBoostingClassifier to tree visualizers
  • add plain language explanations
    • could add an parameter to the explainer.plot_* function in_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.

notebooks:

Dashboard:

Hub:

  • automatic reloads with watchdog
  • add reloader=None, debug=None, options
  • make example deployment on heroku

Components

  • autodetect when uuid name get rendered and issue warning

  • Add side-by-side option to cutoff selector component

  • add filter to index selector using pattern matching callbacks:

  • 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

  • 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

Methods:

Tests:

  • add tests for InterpretML EBM (shap 0.37)
  • write tests for explainerhub CLI add user
  • test model_output='probability' and 'raw' or 'logodds' seperately
  • write tests for explainer_methods
  • write tests for explainer_plots

Docs:

  • add memory savings to docs:

    • memory_usage()
    • keep_shap_pos_label_only()
    • set_X_row_func, etc
  • add cats_topx cats_sort to docs

  • add hide_wizard and wizard to docs

  • add hide_poweredby to docs

  • add Docker deploy example (from issue)

  • document register_components no longer necessary

  • add new whatif parameters to README and docs

  • add section to docs and 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)

Library level:

  • Make example heroku deployment repo
  • Make example heroku ExplainerHub repo
  • submit pull request to shap with broken test for shap/shap#723