mlsanityData to 7 Oct 2026

Improved Feature Importance Computations for Tree Models: Shapley vs. Banzhaf

arXiv 2108.04126 ↗First posted 9 Aug 2021cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

Shapley values are one of the main tools used to explain predictions of tree ensemble models. The main alternative to Shapley values are Banzhaf values that have not been understood equally well. In this paper we make a step towards filling this gap, providing both experimental and theoretical comparison of these model explanation methods. Surprisingly, we show that Banzhaf values offer several advantages over Shapley values while providing essentially the same explanations. We verify that Banzhaf values: (1) have a more intuitive interpretation, (2) allow for more efficient algorithms, and (3) are much more numerically robust. We provide an experimental evaluation of these theses. In particular, we show that on real world instances. Additionally, from a theoretical perspective we provide new and improved algorithm computing the same Shapley value based explanations as the algorithm of Lundberg et al. [Nat. Mach. Intell. 2020]. Our algorithm runs in O(TLD+n) time, whereas the previous algorithm had O(TLD2+n) running time bound. Here, T is the number of trees, L is the maximum number of leaves in a tree, and D denotes the maximum depth of a tree in the ensemble. Using the computational techniques developed for Shapley values we deliver an optimal O(TL+n) time algorithm for computing Banzhaf values based explanations. In our experiments these algorithms give running times smaller even by an order of magnitude.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 16 of its 57 references that are in the map. First posted on arXiv 9 Aug 2021.

Builds on

16 of 57 references.

References · 16

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  3. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  4. 2017Axiomatic Attribution for Deep Networkscited by 3,350
  5. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  6. 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
  7. 2014Striving for Simplicity: The All Convolutional Netcited by 983
  8. 2019The many Shapley values for model explanationcited by 341
  9. 2016Not Just a Black Box: Learning Important Features Through Propagating Activation Differencescited by 295
  10. 2018Consistent Individualized Feature Attribution for Tree Ensemblescited by 279
  11. 2019Feature relevance quantification in explainable AI: A causal problemcited by 164
  12. 2017Learning how to explain neural networks: PatternNet and PatternAttributioncited by 84
4 more
  1. 2018Model Agnostic Supervised Local Explanationscited by 83
  2. 2020High Dimensional Model Explanations: an Axiomatic Approachcited by 13
  3. 2015Influence in Classification via Cooperative Game Theorycited by 7
  4. 2018Which criteria qualify power indices for applications? -- A comment to "The story of the poor Public Good index"cited by 1

Built on by

Cited by year

Citing papers per year: 2022: 2; 2023: 2.

4 papers.