:orphan: Examples & Tutorials ==================== A collection of examples and tutorials demonstrating how to use ``shapiq`` for computing and visualizing Shapley interactions. .. raw:: html
.. thumbnail-parent-div-open .. thumbnail-parent-div-close .. raw:: html
Approximators ============= Examples demonstrating each approximator in ``shapiq`` on the same synthetic cooperative game. All examples use a lightweight callable game with 8 players so they execute in under a second. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_svarm_thumb.png :alt: :doc:`/auto_examples/approximators/plot_svarm` .. raw:: html
SVARM
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_kernelshap_thumb.png :alt: :doc:`/auto_examples/approximators/plot_kernelshap` .. raw:: html
KernelSHAP
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_owen_sampling_sv_thumb.png :alt: :doc:`/auto_examples/approximators/plot_owen_sampling_sv` .. raw:: html
OwenSamplingSV
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_unbiased_kernelshap_thumb.png :alt: :doc:`/auto_examples/approximators/plot_unbiased_kernelshap` .. raw:: html
UnbiasedKernelSHAP
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_stratified_sampling_sv_thumb.png :alt: :doc:`/auto_examples/approximators/plot_stratified_sampling_sv` .. raw:: html
StratifiedSamplingSV
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_permutation_sampling_sv_thumb.png :alt: :doc:`/auto_examples/approximators/plot_permutation_sampling_sv` .. raw:: html
PermutationSamplingSV
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_kadd_shap_thumb.png :alt: :doc:`/auto_examples/approximators/plot_kadd_shap` .. raw:: html
kADDSHAP
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_proxyspex_thumb.png :alt: :doc:`/auto_examples/approximators/plot_proxyspex` .. raw:: html
ProxySPEX
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_kernelshapiq_thumb.png :alt: :doc:`/auto_examples/approximators/plot_kernelshapiq` .. raw:: html
KernelSHAPIQ
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_regression_fbii_thumb.png :alt: :doc:`/auto_examples/approximators/plot_regression_fbii` .. raw:: html
RegressionFBII
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_regression_fsii_thumb.png :alt: :doc:`/auto_examples/approximators/plot_regression_fsii` .. raw:: html
RegressionFSII
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_permutation_sampling_sii_thumb.png :alt: :doc:`/auto_examples/approximators/plot_permutation_sampling_sii` .. raw:: html
PermutationSamplingSII
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_shapiq_approximator_thumb.png :alt: :doc:`/auto_examples/approximators/plot_shapiq_approximator` .. raw:: html
SHAPIQ Approximator
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_permutation_sampling_stii_thumb.png :alt: :doc:`/auto_examples/approximators/plot_permutation_sampling_stii` .. raw:: html
PermutationSamplingSTII
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_svarmiq_thumb.png :alt: :doc:`/auto_examples/approximators/plot_svarmiq` .. raw:: html
SVARMIQ
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_inconsistent_kernelshapiq_thumb.png :alt: :doc:`/auto_examples/approximators/plot_inconsistent_kernelshapiq` .. raw:: html
InconsistentKernelSHAPIQ
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_proxyshap_thumb.png :alt: :doc:`/auto_examples/approximators/plot_proxyshap` .. raw:: html
ProxySHAP
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_spex_thumb.png :alt: :doc:`/auto_examples/approximators/plot_spex` .. raw:: html
SPEX
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_regression_msr_thumb.png :alt: :doc:`/auto_examples/approximators/plot_regression_msr` .. raw:: html
RegressionMSR
.. raw:: html
.. only:: html .. image:: /auto_examples/approximators/images/thumb/sphx_glr_plot_exact_computer_thumb.png :alt: :doc:`/auto_examples/approximators/plot_exact_computer` .. raw:: html
ExactComputer
.. thumbnail-parent-div-close .. raw:: html
Basics ====== Introductory examples covering core ``shapiq`` concepts: Shapley value computation, custom cooperative games, and parallel computation. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/basics/images/thumb/sphx_glr_plot_parallel_computation_thumb.png :alt: :doc:`/auto_examples/basics/plot_parallel_computation` .. raw:: html
Parallel Computation with joblib
.. raw:: html
.. only:: html .. image:: /auto_examples/basics/images/thumb/sphx_glr_plot_custom_games_thumb.png :alt: :doc:`/auto_examples/basics/plot_custom_games` .. raw:: html
Defining Custom Games
.. raw:: html
.. only:: html .. image:: /auto_examples/basics/images/thumb/sphx_glr_plot_sv_calculation_thumb.png :alt: :doc:`/auto_examples/basics/plot_sv_calculation` .. raw:: html
Computing Shapley Values
.. thumbnail-parent-div-close .. raw:: html
Game Theoretic Concepts ======================= Examples exploring game-theoretic concepts beyond Shapley values, such as the Core and the Egalitarian Least Core. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/game_theory/images/thumb/sphx_glr_plot_core_thumb.png :alt: :doc:`/auto_examples/game_theory/plot_core` .. raw:: html
The Core: A Different View on Explanation
.. thumbnail-parent-div-close .. raw:: html
Language Models =============== Examples demonstrating how to explain language model predictions using ``shapiq`` with token-based cooperative games. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/language/images/thumb/sphx_glr_plot_sentiment_analysis_thumb.png :alt: :doc:`/auto_examples/language/plot_sentiment_analysis` .. raw:: html
Explaining Sentiment Analysis
.. thumbnail-parent-div-close .. raw:: html
Nearest Neighbor Models ======================= Examples for data valuation using efficient explanations of nearest-neighbor models. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/nearest_neighbor/images/thumb/sphx_glr_plot_nn_data_valuation_thumb.png :alt: :doc:`/auto_examples/nearest_neighbor/plot_nn_data_valuation` .. raw:: html
Data Valuation with Nearest Neighbor Explainers
.. thumbnail-parent-div-close .. raw:: html
Tabular Models ============== Examples for explaining tabular machine-learning models with ``shapiq``, including scikit-learn, XGBoost, and TabPFN models. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/tabular/images/thumb/sphx_glr_plot_conditional_imputer_thumb.png :alt: :doc:`/auto_examples/tabular/plot_conditional_imputer` .. raw:: html
Conditional Data Imputation
.. raw:: html
.. only:: html .. image:: /auto_examples/tabular/images/thumb/sphx_glr_plot_shapiq_scikit_learn_thumb.png :alt: :doc:`/auto_examples/tabular/plot_shapiq_scikit_learn` .. raw:: html
SHAP-IQ with scikit-learn
.. raw:: html
.. only:: html .. image:: /auto_examples/tabular/images/thumb/sphx_glr_plot_explaining_tabpfn_thumb.png :alt: :doc:`/auto_examples/tabular/plot_explaining_tabpfn` .. raw:: html
Explaining TabPFN
.. thumbnail-parent-div-close .. raw:: html
Tree Models =========== Examples demonstrating TreeSHAP-IQ for explaining tree-based models, including LightGBM and custom tree structures. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/trees/images/thumb/sphx_glr_plot_treeshapiq_custom_tree_thumb.png :alt: :doc:`/auto_examples/trees/plot_treeshapiq_custom_tree` .. raw:: html
TreeSHAP-IQ for Custom Tree Models
.. raw:: html
.. only:: html .. image:: /auto_examples/trees/images/thumb/sphx_glr_plot_treeshapiq_lightgbm_thumb.png :alt: :doc:`/auto_examples/trees/plot_treeshapiq_lightgbm` .. raw:: html
TreeSHAP-IQ for LightGBM
.. thumbnail-parent-div-close .. raw:: html
Vision Models ============= Examples demonstrating how to explain image classification models using ``shapiq`` with image patch-based cooperative games. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/vision/images/thumb/sphx_glr_plot_vision_transformer_thumb.png :alt: :doc:`/auto_examples/vision/plot_vision_transformer` .. raw:: html
Explaining a Vision Transformer
.. thumbnail-parent-div-close .. raw:: html
Visualization ============= Examples showcasing ``shapiq``'s visualization capabilities: force plots, beeswarm plots, SI graph plots, UpSet plots, and more. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_shapley_values_thumb.png :alt: :doc:`/auto_examples/visualization/plot_shapley_values` .. raw:: html
Computing Shapley Values.
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_upset_thumb.png :alt: :doc:`/auto_examples/visualization/plot_upset` .. raw:: html
UpSet Plot
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_si_graph_thumb.png :alt: :doc:`/auto_examples/visualization/plot_si_graph` .. raw:: html
SI Graph Plot
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_visualizing_interactions_thumb.png :alt: :doc:`/auto_examples/visualization/plot_visualizing_interactions` .. raw:: html
Visualization Catalog
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_interaction_values_thumb.png :alt: :doc:`/auto_examples/visualization/plot_interaction_values` .. raw:: html
Working with InteractionValues
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_beeswarm_thumb.png :alt: :doc:`/auto_examples/visualization/plot_beeswarm` .. raw:: html
Beeswarm Plot
.. raw:: html
.. only:: html .. image:: /auto_examples/visualization/images/thumb/sphx_glr_plot_scatter_thumb.png :alt: :doc:`/auto_examples/visualization/plot_scatter` .. raw:: html
Scatter Plot
.. thumbnail-parent-div-close .. raw:: html
.. toctree:: :hidden: :includehidden: /auto_examples/approximators/index.rst /auto_examples/basics/index.rst /auto_examples/game_theory/index.rst /auto_examples/language/index.rst /auto_examples/nearest_neighbor/index.rst /auto_examples/tabular/index.rst /auto_examples/trees/index.rst /auto_examples/vision/index.rst /auto_examples/visualization/index.rst