Proceedings

Updates on the Complexity of SHAP Scores

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 403-412.

https://doi.org/10.24963/ijcai.2024/45

Abstract

SHAP scores represent one of the most widely used methods of explainability by feature attribution, as illustrated by the explainable AI tool SHAP.

A number of recent works studied the computational complexity of the exact computation of SHAP scores, covering a comprehensive range of families of classifiers.

This paper refines some of the existing complexity claims, including families of classifiers for which the computation of SHAP scores is computationally hard and those for which there exist polynomial-time algorithms.

  1. [Arenas et al., 2021] Marcelo Arenas, Pablo Barceló, Leopoldo E. Bertossi, and Mikaël Monet. The tractability of shap-score-based explanations for classification over deterministic and decomposable boolean circuits. In AAAI, pages 6670-6678, 2021.
  2. [Arenas et al., 2023] Marcelo Arenas, Pablo Barceló, Leopoldo E. Bertossi, and Mikaël Monet. On the com- plexity of shap-score-based explanations: Tractability via knowledge compilation and non-approximability results. J. Mach. Learn. Res., 24:63:1-63:58, 2023.
  3. [Arora and Barak, 2009] Sanjeev Arora and Boaz Barak. Computational Complexity -A Modern Approach. Cam- bridge University Press, 2009.
  4. [Bauer and Kohavi, 1999] Eric Bauer and Ron Kohavi. An empirical comparison of voting classification algorithms: Bagging, boosting, and variants. Mach. Learn., 36(1- 2):105-139, 1999.
  5. [Breiman, 1996] Leo Breiman. Bagging predictors. Mach. Learn., 24(2):123-140, 1996.
  6. [Breiman, 2001] Leo Breiman. Random forests. Mach. Learn., 45(1):5-32, 2001.
  7. [Campbell et al., 2022] Thomas W Campbell, Heinrich Roder, Robert W Georgantas III, and Joanna Roder. Ex- act shapley values for local and model-true explanations of decision tree ensembles. Machine Learning with Applica- tions, 9:100345, 2022.
  8. [Chen and Guestrin, 2016] Tianqi Chen and Carlos Guestrin. XGBoost: A scalable tree boosting system. In KDD, pages 785-794, 2016.
  9. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. J. Artif. Intell. Res., 17:229-264, 2002.
  10. [Datta et al., 2016] Anupam Datta, Shayak Sen, and Yair Zick. Algorithmic transparency via quantitative input in- fluence: Theory and experiments with learning systems. In IEEE S&P, pages 598-617, 2016.
  11. [Delgado et al., 2014] Manuel Fernández Delgado, Eva Cer- nadas, Senén Barro, and Dinani Gomes Amorim. Do we need hundreds of classifiers to solve real world classifica- tion problems? J. Mach. Learn. Res., 15(1):3133-3181, 2014.
  12. [Freund and Schapire, 1996] Yoav Freund and Robert E. Schapire. Experiments with a new boosting algorithm. In Lorenza Saitta, editor, ICML, pages 148-156, 1996.
  13. [Freund and Schapire, 1997] Yoav Freund and Robert E. Schapire. A decision-theoretic generalization of on-line learning and an application to boosting. J. Comput. Syst. Sci., 55(1):119-139, 1997.
  14. [Freund, 1995] Yoav Freund. Boosting a weak learning al- gorithm by majority. Inf. Comput., 121(2):256-285, 1995.
  15. [Friedman, 2001] Jerome H Friedman. Greedy function ap- proximation: a gradient boosting machine. Annals of statistics, pages 1189-1232, 2001.
  16. [Lundberg and Lee, 2017a] Scott M. Lundberg and Su-In Lee. Consistent feature attribution for tree ensembles. CoRR, abs/1706.06060, 2017.
  17. [Lundberg and Lee, 2017b] Scott M. Lundberg and Su-In Lee. A unified approach to interpreting model predictions. In NeurIPS, pages 4765-4774, 2017.
  18. [Lundberg et al., 2018] Scott M. Lundberg, Gabriel G. Erion, and Su-In Lee. Consistent individualized feature at- tribution for tree ensembles. CoRR, abs/1802.03888, 2018.
  19. [Lundberg et al., 2020] Scott M Lundberg, Gabriel Erion, Hugh Chen, Alex DeGrave, Jordan M Prutkin, Bala Nair, Ronit Katz, Jonathan Himmelfarb, Nisha Bansal, and Su- In Lee. From local explanations to global understanding with explainable ai for trees. Nature machine intelligence, 2(1):56-67, 2020.
  20. [Molnar, 2020] Christoph Molnar. Interpretable machine learning. https://christophm.github.io/ interpretable-ml-book/, 2020. Last accessed: 2024- 06-11. Link
  21. [Muschalik et al., 2024] Maximilian Muschalik, Fabian Fu- magalli, Barbara Hammer, and Eyke Hüllermeier. Beyond TreeSHAP: Efficient computation of any-order Shapley in- teractions for tree ensembles. In Michael J. Wooldridge, Jennifer G. Dy, and Sriraam Natarajan, editors, AAAI, pages 14388-14396, 2024.
  22. [Opitz and Maclin, 1999] David W. Opitz and Richard Maclin. Popular ensemble methods: An empirical study. J. Artif. Intell. Res., 11:169-198, 1999.
  23. [Pedregosa et al., 2011] Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake VanderPlas, Alexandre Pas- sos, David Cournapeau, Matthieu Brucher, Matthieu Per- rot, and Edouard Duchesnay. Scikit-learn: Machine learn- ing in python. J. Mach. Learn. Res., 12:2825-2830, 2011.
  24. [Ribeiro et al., 2016] Marco Túlio Ribeiro, Sameer Singh, and Carlos Guestrin. "why should I trust you?": Explain- ing the predictions of any classifier. In KDD, pages 1135- 1144, 2016.
  25. [Ribeiro et al., 2018] Marco Túlio Ribeiro, Sameer Singh, and Carlos Guestrin. Anchors: High-precision model- agnostic explanations. In AAAI, pages 1527-1535, 2018.
  26. [Roth, 1988] Alvin E Roth. The Shapley value: essays in honor of Lloyd S. Shapley. Cambridge University Press, 1988.
  27. [Rozemberczki et al., 2022] Benedek Rozemberczki, Lau- ren Watson, Péter Bayer, Hao-Tsung Yang, Oliver Kiss, Sebastian Nilsson, and Rik Sarkar. The shapley value in machine learning. In IJCAI, pages 5572-5579, 2022. IJCAI
  28. [Sagi and Rokach, 2018] Omer Sagi and Lior Rokach. En- semble learning: A survey. WIREs Data Mining Knowl. Discov., 8(4), 2018.
  29. [Schapire, 1990] Robert E. Schapire. The strength of weak learnability. Mach. Learn., 5:197-227, 1990.
  30. [Shapley, 1953] Lloyd S. Shapley. A value for n-person games. Contributions to the Theory of Games, 2(28):307- 317, 1953.
  31. [Strumbelj and Kononenko, 2010] Erik Strumbelj and Igor Kononenko. An efficient explanation of individual classifi- cations using game theory. J. Mach. Learn. Res., 11:1-18, 2010.
  32. [Strumbelj and Kononenko, 2014] Erik Strumbelj and Igor Kononenko. Explaining prediction models and individual predictions with feature contributions. Knowl. Inf. Syst., 41(3):647-665, 2014.
  33. [Van den Broeck et al., 2021] Guy Van den Broeck, Anton Lykov, Maximilian Schleich, and Dan Suciu. On the tractability of SHAP explanations. In AAAI, pages 6505- 6513, 2021.
  34. [Van den Broeck et al., 2022] Guy Van den Broeck, Anton Lykov, Maximilian Schleich, and Dan Suciu. On the tractability of SHAP explanations. J. Artif. Intell. Res., 74:851-886, 2022.
  35. [Wegener, 2000] Ingo Wegener. Branching programs and bi- nary decision diagrams: theory and applications. SIAM, 2000.
  36. [Zhou, 2012] Zhi-Hua Zhou. Ensemble methods: founda- tions and algorithms. CRC press, 2012.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards