mlsanityData to 7 Oct 2026

Improving the Weighting Strategy in KernelSHAP

arXiv 2410.04883 ↗First posted 7 Oct 2024cs.LG stat.MLcited by 5

Not on the map. Why?

Abstract (arXiv)

In Explainable AI (XAI), Shapley values are a popular model-agnostic framework for explaining predictions made by complex machine learning models. The computation of Shapley values requires estimating non-trivial contribution functions representing predictions with only a subset of the features present. As the number of these terms grows exponentially with the number of features, computational costs escalate rapidly, creating a pressing need for efficient and accurate approximation methods. For tabular data, the KernelSHAP framework is considered the state-of-the-art model-agnostic approximation framework. KernelSHAP approximates the Shapley values using a weighted sample of the contribution functions for different feature subsets. We propose a novel modification of KernelSHAP which replaces the stochastic weights with deterministic ones to reduce the variance of the resulting Shapley value approximations. This may also be combined with our simple, yet effective modification to the KernelSHAP variant implemented in the popular Python library SHAP. Additionally, we provide an overview of established methods. Numerical experiments demonstrate that our methods can reduce the required number of contribution function evaluations by 5% to 50% while preserving the same accuracy of the approximated Shapley values -- essentially reducing the running time by up to 50%. These computational advancements push the boundaries of the feature dimensionality and number of predictions that can be accurately explained with Shapley values within a feasible runtime.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 21 of its 42 references that are in the map. First posted on arXiv 7 Oct 2024.

Builds on

21 of 42 references.

References · 21

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2019Data Shapley: Equitable Valuation of Data for Machine Learningcited by 617
  3. 2020Explaining by Removing: A Unified Framework for Model Explanationcited by 218
  4. 2019Explaining individual predictions when features are dependent: More accurate approximations to Shapley valuescited by 205
  5. 2015ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and Rcited by 171
  6. 2020Improving KernelSHAP: Practical Shapley Value Estimation via Linear Regressioncited by 153
  7. 2020True to the Model or True to the Data?cited by 123
  8. 2019Explaining Deep Neural Networks with a Polynomial Time Algorithm for Shapley Values Approximationcited by 115
  9. 2022Algorithms to estimate Shapley value feature attributionscited by 114
  10. 2021Sampling Permutations for Shapley Value Estimationcited by 101
  11. 2021Shapley Explanation Networkscited by 41
  12. 2023Approximating the Shapley Value without Marginal Contributionscited by 34
9 more
  1. 2020A Multilinear Sampling Algorithm to Estimate Shapley Valuescited by 33
  2. 2021Fast TreeSHAP: Accelerating SHAP Value Computation for Treescited by 28
  3. 2024KernelSHAP-IQ: Weighted Least-Square Optimization for Shapley Interactionscited by 22
  4. 2021Using Shapley Values and Variational Autoencoders to Explain Predictive Models with Dependent Mixed Featurescited by 19
  5. 2020Explaining predictive models with mixed features using Shapley values and conditional inference treescited by 18
  6. 2019Estimation of the Shapley value by ergodic samplingcited by 15
  7. 2023A Comparative Study of Methods for Estimating Conditional Shapley Values and When to Use Themcited by 15
  8. 2023Stabilizing Estimates of Shapley Values with Control Variatescited by 9
  9. 2023Precision of Individual Shapley Value Explanationscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 4.

5 papers.