Skip to content

v0.2.13: visual upgrade

Compare
Choose a tag to compare
@oegedijk oegedijk released this 01 Dec 14:59
· 1036 commits to master since this release
4c0f558

Version 0.2.13:

Breaking Changes

  • Now always have to pass a specific port when terminating a JupyterDash-based
    (i.e. inline, external or jupyterlab) dashboard: ExplainerDashboard.terminate(port=8050)
    • but now also works as a classmethod, so don't have to instantiate an
      actual dashboard just to terminate one!
  • ExplainerComponent _register_components has been renamed to component_callbacks
    to avoid the confusing underscore

New Features

  • new: ClassifierPredictionSummaryComponent,RegressionPredictionSummaryComponent
    • already integrated into the individual predictions tab
    • also added a piechart with predictions
  • Wrapped all the ExplainerComponents in dbc.Card for a cleaner look to the dashboard.
  • added subtitles to all components

Improvements

  • using go.Scattergl instead of go.Scatter for some plots which should improve
    performance with larger datasets
  • ExplainerDashboard.terminate() is now a classmethod, so don't have to build
    an ExplainerDashboard instance in order to terminate a running JupyterDash
    dashboard.
  • added no_permutations boolean argument to ImportancesComponent (that
    you can also pass to ExplainerDashboard **kwargs)

Other Changes

  • Added warning that kwargs get passed down the ExplainerComponents
  • Added exception when trying to use ClassifierRandomIndexComponent with a
    RegressionExplainer or RegressionRandomIndexComponent with a ClassifierExplainer
  • dashboard now uses Composites directly instead of the ExplainerTabs