Update v.0.0.5-alpha
Highlights
Since the last release already is some time back, lot's has changed. The highlights are as follows:
TreeExplainer based on TreeSHAP-IQ
shapiq
now is equipped with a TreeExplainer
. The TreeExplainer
is based on the TreeSHAP-IQ algorithm proposed in this paper. It is a model-specific method to compute Shapley interactions of all kinds and any-order. Since it is based on the linear TreeSHAP algorithm it is quite fast. The work is not yet finished on the TreeExplainer, since it only accepts very basic tree models from sklearn as input. More to follow on this front.
The first visualizations are added.
We added a new plot to the visualizations: the stacked bar chart (underwhelming name). This plot is illustrated in the TreeSHAP-IQ paper and Sebastian Bordt and Ulrike von Luxburg's AISTATS paper. The stacked bar charts shows how much interaction is present in a specific instance and is based on the k-SII
values.
Major Refactoring
The codebase has changed quite drastically and many objects have been renamed (e.g. InteractionExplainer
has been renamed to Tabular Explainer
to better fit the more specific intend of this class). The InteractionValues
(the main data structure of the package) has become much more powerful. You can now multiply scalar values to the interaction scores and even add two objects together.
Welcoming new Collaborators
We still are looking for all the help that we can get! If you want to contribute please check out the tutorial and our project.
What's Changed
- Add nSII and SII Regression Estimator by @mmschlk in #22
- Merge Dev by @mmschlk in #23
- Add initial explainer. by @mmschlk in #25
- Development by @mmschlk in #27
- Merge by @mmschlk in #28
- Add additional Tests by @mmschlk in #29
- Adds Stacked Bar Plot and tidyies up Network Plot. by @mmschlk in #41
- Renamed nSII to k-SII and refactors base approximators by @mmschlk in #42
- Add Collaborator Tutorial and Code of Conduct by @mmschlk in #46
- adds code-quality check and closes #45 by @mmschlk in #47
- adds TreeExplainer with TreeSHAP-IQ by @mmschlk in #51
Full Changelog: v.0.0.4-alpha...v.0.0.5-alpha