shapiq icon indicating copy to clipboard operation
shapiq copied to clipboard

Shapley Interactions for Machine Learning

Results 48 shapiq issues
Sort by recently updated
recently updated
newest added

Add the correct paper references as links to the docstrings of the approximators and explainers (in case of treeshapiq).

documentation
approximator
explainer

Write an example notebook showcasing how to use TreeSHAP-IQ for SOTA tree models. An illustrative example is the California housing dataset which shows easy to understand interactions in the latitude...

documentation
explainer

Make plotting functions also callable from the explainer class with the last results from the explain function. Do this after #34.

enhancement
good first issue
explainer
plot

### Description Add functionality to the package to allow for calculation of interactions for multiple instances/games to allow for the following scenario. > A user wants to put a 2d...

enhancement
question
approximator
games
explainer
imputer

Add the interventional interaction method from this [paper](https://ojs.aaai.org/index.php/AAAI/article/view/26322). This would be another algorithm accessible through the `TreeExplainer`. The method should work with our `TreeModel` data structure (potentially extend `TreeModel`). This...

enhancement
help wanted
explainer

So that the user can define a game by a value function (using the model and data), which will then allow computing interaction values.

enhancement
explainer

for language and vision?

enhancement
explainer
imputer

We need an easy-to-find guide on how to add custom tree models that we are not nativlely supporting to the repository. This should be accessible in the documentation. I think...

documentation

Run an extensive benchmark of all approximators and measure the approximation quality in terms of MSE (and other loss functions).

documentation

We should add mypy static type checking. This will however need some changes in what typehints we currently are using. Especially there will be problems/changes with current np.ndarry[int] kind of...

help wanted
maintenance