.gitattributes
.gitignore
.readthedocs.yaml
AGENTS.md
CHANGELOG.md
CITATION.cff
CLAUDE.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
./src/shapiq.egg-info/PKG-INFO
./src/shapiq.egg-info/SOURCES.txt
./src/shapiq.egg-info/dependency_links.txt
./src/shapiq.egg-info/requires.txt
./src/shapiq.egg-info/top_level.txt
.github/CODE_OF_CONDUCT.md
.github/CONTRIBUTING.md
.github/CREATE_RELEASE.md
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/build.yml
.github/workflows/ci.yml
.github/workflows/python-publish.yml
build_tools/wheels/build_wheels.sh
src/lazy_dispatch/__init__.py
src/lazy_dispatch/isinstance.py
src/lazy_dispatch/load.py
src/lazy_dispatch/singledispatch.py
src/shapiq/__init__.py
src/shapiq/_version.py
src/shapiq/game.py
src/shapiq/interaction_values.py
src/shapiq/py.typed
src/shapiq/typing.py
src/shapiq.egg-info/SOURCES.txt
src/shapiq/approximator/__init__.py
src/shapiq/approximator/base.py
src/shapiq/approximator/sampling.py
src/shapiq/approximator/marginals/__init__.py
src/shapiq/approximator/marginals/owen.py
src/shapiq/approximator/marginals/stratified.py
src/shapiq/approximator/montecarlo/__init__.py
src/shapiq/approximator/montecarlo/base.py
src/shapiq/approximator/montecarlo/shapiq.py
src/shapiq/approximator/montecarlo/svarmiq.py
src/shapiq/approximator/permutation/__init__.py
src/shapiq/approximator/permutation/sii.py
src/shapiq/approximator/permutation/stii.py
src/shapiq/approximator/permutation/sv.py
src/shapiq/approximator/proxy/__init__.py
src/shapiq/approximator/proxy/_models.py
src/shapiq/approximator/proxy/_routes.py
src/shapiq/approximator/proxy/proxyshap.py
src/shapiq/approximator/proxy/proxyspex.py
src/shapiq/approximator/proxy/regressionmsr.py
src/shapiq/approximator/regression/__init__.py
src/shapiq/approximator/regression/base.py
src/shapiq/approximator/regression/faithful.py
src/shapiq/approximator/regression/kadd_shap.py
src/shapiq/approximator/regression/kernelshap.py
src/shapiq/approximator/regression/kernelshapiq.py
src/shapiq/approximator/sparse/__init__.py
src/shapiq/approximator/sparse/base.py
src/shapiq/approximator/sparse/spex.py
src/shapiq/datasets/__init__.py
src/shapiq/datasets/_all.py
src/shapiq/datasets/data/adult_census.csv
src/shapiq/datasets/data/bike.csv
src/shapiq/datasets/data/california_housing.csv
src/shapiq/explainer/__init__.py
src/shapiq/explainer/agnostic.py
src/shapiq/explainer/base.py
src/shapiq/explainer/configuration.py
src/shapiq/explainer/custom_types.py
src/shapiq/explainer/tabpfn.py
src/shapiq/explainer/tabular.py
src/shapiq/explainer/utils.py
src/shapiq/explainer/validation.py
src/shapiq/explainer/nn/__init__.py
src/shapiq/explainer/nn/_util.py
src/shapiq/explainer/nn/base.py
src/shapiq/explainer/nn/knn.py
src/shapiq/explainer/nn/threshold_nn.py
src/shapiq/explainer/nn/weighted_knn.py
src/shapiq/explainer/nn/games/__init__.py
src/shapiq/explainer/nn/games/_util.py
src/shapiq/explainer/nn/games/base.py
src/shapiq/explainer/nn/games/knn.py
src/shapiq/explainer/nn/games/tnn.py
src/shapiq/explainer/nn/games/wknn.py
src/shapiq/explainer/product_kernel/__init__.py
src/shapiq/explainer/product_kernel/base.py
src/shapiq/explainer/product_kernel/conversion.py
src/shapiq/explainer/product_kernel/explainer.py
src/shapiq/explainer/product_kernel/game.py
src/shapiq/explainer/product_kernel/product_kernel.py
src/shapiq/explainer/product_kernel/validation.py
src/shapiq/game_theory/__init__.py
src/shapiq/game_theory/aggregation.py
src/shapiq/game_theory/core.py
src/shapiq/game_theory/exact.py
src/shapiq/game_theory/indices.py
src/shapiq/game_theory/moebius_converter.py
src/shapiq/imputer/__init__.py
src/shapiq/imputer/base.py
src/shapiq/imputer/baseline_imputer.py
src/shapiq/imputer/gaussian_copula_imputer.py
src/shapiq/imputer/gaussian_imputer.py
src/shapiq/imputer/gaussian_imputer_exceptions.py
src/shapiq/imputer/generative_conditional_imputer.py
src/shapiq/imputer/marginal_imputer.py
src/shapiq/imputer/tabpfn_imputer.py
src/shapiq/plot/__init__.py
src/shapiq/plot/_config.py
src/shapiq/plot/bar.py
src/shapiq/plot/beeswarm.py
src/shapiq/plot/force.py
src/shapiq/plot/network.py
src/shapiq/plot/scatter.py
src/shapiq/plot/sentence.py
src/shapiq/plot/si_graph.py
src/shapiq/plot/stacked_bar.py
src/shapiq/plot/upset.py
src/shapiq/plot/utils.py
src/shapiq/plot/waterfall.py
src/shapiq/tree/__init__.py
src/shapiq/tree/base.py
src/shapiq/tree/explainer.py
src/shapiq/tree/treeshapiq.py
src/shapiq/tree/utils.py
src/shapiq/tree/validation.py
src/shapiq/tree/conversion/__init__.py
src/shapiq/tree/conversion/catboost.py
src/shapiq/tree/conversion/common.py
src/shapiq/tree/conversion/edges.py
src/shapiq/tree/conversion/lightgbm.py
src/shapiq/tree/conversion/sklearn.py
src/shapiq/tree/conversion/xgboost.py
src/shapiq/tree/conversion/cext/catboost_json.cc
src/shapiq/tree/conversion/cext/cext.cc
src/shapiq/tree/conversion/cext/converter.hpp
src/shapiq/tree/conversion/cext/lightgbm_text.cc
src/shapiq/tree/conversion/cext/xgboost_ubjson.cc
src/shapiq/tree/interventional/__init__.py
src/shapiq/tree/interventional/explainer.py
src/shapiq/tree/interventional/game.py
src/shapiq/tree/interventional/cext/cext.cc
src/shapiq/tree/interventional/cext/interventional.cpp
src/shapiq/tree/interventional/cext/utils.cpp
src/shapiq/tree/interventional/cext/weights.cpp
src/shapiq/tree/linear/__init__.py
src/shapiq/tree/linear/explainer.py
src/shapiq/tree/linear/cext/cext.cc
src/shapiq/tree/linear/cext/linear_tree_shap.cc
src/shapiq/utils/__init__.py
src/shapiq/utils/datasets.py
src/shapiq/utils/errors.py
src/shapiq/utils/modules.py
src/shapiq/utils/saving.py
src/shapiq/utils/sets.py
src/shapiq_games/__init__.py
src/shapiq_games/benchmark/__init__.py
src/shapiq_games/benchmark/setup.py
src/shapiq_games/benchmark/_setup/__init__.py
src/shapiq_games/benchmark/_setup/_california_torch_setup.py
src/shapiq_games/benchmark/_setup/_resnet_setup.py
src/shapiq_games/benchmark/_setup/_vit_setup.py
src/shapiq_games/benchmark/_setup/models/california_nn_0.812511_0.076331.weights
src/shapiq_games/benchmark/data_valuation/__init__.py
src/shapiq_games/benchmark/data_valuation/base.py
src/shapiq_games/benchmark/data_valuation/benchmark.py
src/shapiq_games/benchmark/dataset_valuation/__init__.py
src/shapiq_games/benchmark/dataset_valuation/base.py
src/shapiq_games/benchmark/dataset_valuation/benchmark.py
src/shapiq_games/benchmark/ensemble_selection/__init__.py
src/shapiq_games/benchmark/ensemble_selection/base.py
src/shapiq_games/benchmark/ensemble_selection/benchmark.py
src/shapiq_games/benchmark/ensemble_selection/benchmark_random_forest.py
src/shapiq_games/benchmark/feature_selection/__init__.py
src/shapiq_games/benchmark/feature_selection/base.py
src/shapiq_games/benchmark/feature_selection/benchmark.py
src/shapiq_games/benchmark/global_xai/__init__.py
src/shapiq_games/benchmark/global_xai/base.py
src/shapiq_games/benchmark/global_xai/benchmark_tabular.py
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000014.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000048.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000115.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000138.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000150.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000154.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000178.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000204.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000206.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000212.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000220.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000232.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000242.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000253.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000270.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000286.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000294.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000299.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000325.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000330.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000343.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000356.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000367.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00000994.jpg
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00001143.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00001915.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00002541.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00005815.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00010860.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00010863.JPEG
src/shapiq_games/benchmark/imagenet_examples/ILSVRC2012_val_00028489.JPEG
src/shapiq_games/benchmark/interventionaltreeshapiq_xai/__init__.py
src/shapiq_games/benchmark/interventionaltreeshapiq_xai/base.py
src/shapiq_games/benchmark/interventionaltreeshapiq_xai/benchmark.py
src/shapiq_games/benchmark/local_xai/__init__.py
src/shapiq_games/benchmark/local_xai/base.py
src/shapiq_games/benchmark/local_xai/benchmark_image.py
src/shapiq_games/benchmark/local_xai/benchmark_language.py
src/shapiq_games/benchmark/local_xai/benchmark_tabular.py
src/shapiq_games/benchmark/product_kernel/__init__.py
src/shapiq_games/benchmark/product_kernel/base.py
src/shapiq_games/benchmark/product_kernel/benchmark.py
src/shapiq_games/benchmark/treeshapiq_xai/__init__.py
src/shapiq_games/benchmark/treeshapiq_xai/base.py
src/shapiq_games/benchmark/treeshapiq_xai/benchmark.py
src/shapiq_games/benchmark/uncertainty/__init__.py
src/shapiq_games/benchmark/uncertainty/base.py
src/shapiq_games/benchmark/uncertainty/benchmark.py
src/shapiq_games/benchmark/unsupervised_cluster/__init__.py
src/shapiq_games/benchmark/unsupervised_cluster/base.py
src/shapiq_games/benchmark/unsupervised_cluster/benchmark.py
src/shapiq_games/benchmark/unsupervised_data/__init__.py
src/shapiq_games/benchmark/unsupervised_data/base.py
src/shapiq_games/benchmark/unsupervised_data/benchmark.py
src/shapiq_games/datasets/__init__.py
src/shapiq_games/datasets/_all.py
src/shapiq_games/datasets/data/CommViolPredUnnormalizedData.txt
src/shapiq_games/datasets/data/NHANESI_X.csv
src/shapiq_games/datasets/data/NHANESI_y.csv
src/shapiq_games/datasets/data/adult_census.csv
src/shapiq_games/datasets/data/amazon.csv
src/shapiq_games/datasets/data/annealing.csv
src/shapiq_games/datasets/data/arrhythmia.csv
src/shapiq_games/datasets/data/bike.csv
src/shapiq_games/datasets/data/bioresponse.csv
src/shapiq_games/datasets/data/california_housing.csv
src/shapiq_games/datasets/data/hepatitis.csv
src/shapiq_games/datasets/data/ionosphere.csv
src/shapiq_games/datasets/data/leukemia.csv
src/shapiq_games/datasets/data/microresponse.csv
src/shapiq_games/datasets/data/mushroom.csv
src/shapiq_games/datasets/data/nursery.csv
src/shapiq_games/datasets/data/soybean.csv
src/shapiq_games/datasets/data/thyroid.csv
src/shapiq_games/datasets/data/zoo.csv
src/shapiq_games/synthetic/__init__.py
src/shapiq_games/synthetic/dummy.py
src/shapiq_games/synthetic/random_game.py
src/shapiq_games/synthetic/soum.py
src/shapiq_games/tabular/__init__.py
src/shapiq_games/tabular/game_local_xai.py
src/shapiq_games/tabular/utils.py