Maximilian
Maximilian
Make plotting functions also callable from the explainer class with the last results from the explain function. Do this after #34.
### 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...
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...
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...
Run an extensive benchmark of all approximators and measure the approximation quality in terms of MSE (and other loss functions).
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...
Create default loss function that calculates the absolute deviation between the labels and predictions (like a norm in PFI). This can be the default loss for all explainers with a...
Add all doc dependencies to setup.py (only top level imports no secondary dependencies). In setup.py line docs_packages is a list of all required packages in typical req.txt format (version numbers...
Create pre-commit hooks that run static tests and then all tests as a github action workflow on push