Proceedings

On Tackling Explanation Redundancy in Decision Trees (Extended Abstract)

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Journal Track. Pages 6900-6904.

https://doi.org/10.24963/ijcai.2023/779

Abstract

Claims about the interpretability of decision trees can be traced back to the origins of machine learning (ML). Indeed, given some input consistent with a decision tree's path, the explanation for the resulting prediction consists of the features in that path. Moreover, a growing number of works propose the use of decision trees, and of other so-called interpretable models, as a possible solution for deploying ML models in high-risk applications. This paper overviews recent theoretical and practical results which demonstrate that for most decision trees, tree paths exhibit so-called explanation redundancy, in that logically sound explanations can often be significantly more succinct than what the features in the path dictates. More importantly, such decision tree explanations can be computed in polynomial-time, and so can be produced with essentially no effort other than traversing the decision tree. The experimental results, obtained on a large range of publicly available decision trees, support the paper's claims.

  1. [Amgoud, 2021] Leila Amgoud. Non-monotonic explana- tion functions. In ECSQARU, pages 19-31, 2021.
  2. [Arenas et al., 2022] Marcelo Arenas, Pablo Barceló, Miguel Romero, and Bernardo Subercaseaux. On com- puting probabilistic explanations for decision trees. In NeurIPS, 2022.
  3. [Audemard et al., 2020] Gilles Audemard, Frédéric Koriche, and Pierre Marquis. On tractable XAI queries based on compiled representations. In KR, pages 838-849, 2020.
  4. [Audemard et al., 2021] Gilles Audemard, Steve Bellart, Louenas Bounia, Frédéric Koriche, Jean-Marie Lagniez, and Pierre Marquis. On the computational intelligibility of boolean classifiers. In KR, pages 74-86, 2021.
  5. [Barceló et al., 2020] Pablo Barceló, Mikaël Monet, Jorge Pérez, and Bernardo Subercaseaux. Model interpretability through the lens of computational complexity. In NeurIPS, 2020.
  6. [Bertsimas and Dunn, 2017] Dimitris Bertsimas and Jack Dunn. Optimal classification trees. Mach. Learn., 106(7):1039-1082, 2017.
  7. [Breiman et al., 1984] Leo Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. Classification and Regression Trees. Wadsworth, 1984.
  8. [Breiman, 2001] Leo Breiman. Statistical modeling: The two cultures. Statistical science, 16(3):199-231, 2001.
  9. [Darwiche and Hirth, 2020] Adnan Darwiche and Auguste Hirth. On the reasons behind decisions. In ECAI, pages 712-720, 2020.
  10. [Ghiasi et al., 2020] Mohammad M. Ghiasi, Sohrab Zende- hboudi, and Ali Asghar Mohsenipour. Decision tree-based diagnosis of coronary artery disease: CART model. Com- put. Methods Programs Biomed., 192:105400, 2020.
  11. [Gorji and Rubin, 2022] Niku Gorji and Sasha Rubin. Suf- ficient reasons for classifier decisions in the presence of domain constraints. In AAAI, February 2022.
  12. [Hu et al., 2019] Xiyang Hu, Cynthia Rudin, and Margo I. Seltzer. Optimal sparse decision trees. In NeurIPS, pages 7265-7273, 2019.
  13. [Huang et al., 2021] Xuanxiang Huang, Yacine Izza, Alexey Ignatiev, and Joao Marques-Silva. On efficiently explain- ing graph-based classifiers. In KR, pages 356-367, 2021.
  14. [Huang et al., 2022] Xuanxiang Huang, Yacine Izza, Alexey Ignatiev, Martin C. Cooper, Nicholas Asher, and Joao Marques-Silva. Tractable explanations for d-DNNF clas- sifiers. In AAAI, February 2022.
  15. [Ignatiev and Marques-Silva, 2021] Alexey Ignatiev and Joao Marques-Silva. SAT-based rigorous explanations for decision lists. In SAT, pages 251-269, 2021.
  16. [Ignatiev et al., 2019] Alexey Ignatiev, Nina Narodytska, and Joao Marques-Silva. Abduction-based explanations for machine learning models. In AAAI, pages 1511-1519, 2019.
  17. [Ignatiev et al., 2020] Alexey Ignatiev, Nina Narodytska, Nicholas Asher, and Joao Marques-Silva. From con- trastive to abductive explanations and back again. In AIxIA, pages 335-355, 2020.
  18. [Ignatiev et al., 2022] Alexey Ignatiev, Yacine Izza, Peter Stuckey, and Joao Marques-Silva. Using MaxSAT for ef- ficient explanations of tree ensembles. In AAAI, February 2022.
  19. [Izza and Marques-Silva, 2021] Yacine Izza and Joao Marques-Silva. On explaining random forests with SAT. In IJCAI, pages 2584-2591, 2021. IJCAI
  20. [Izza et al., 2020] Yacine Izza, Alexey Ignatiev, and Joao Marques-Silva. On explaining decision trees. CoRR, abs/2010.11034, 2020.
  21. [Izza et al., 2022] Yacine Izza, Alexey Ignatiev, and Joao Marques-Silva. On tackling explanation redundancy in de- cision trees. J. Artif. Intell. Res., 75:261-321, 2022.
  22. [Lelis et al., 2020] Viviane Maria Lelis, Eduardo Guzmán, and María-Victoria Belmonte. Non-invasive meningitis diagnosis using decision trees. IEEE Access, 8:18394- 18407, 2020.
  23. [Lin et al., 2020] Jimmy Lin, Chudi Zhong, Diane Hu, Cyn- thia Rudin, and Margo I. Seltzer. Generalized and scalable optimal sparse decision trees. In ICML, pages 6150-6160, 2020.
  24. [Liu and Lorini, 2021] Xinghan Liu and Emiliano Lorini. A logic for binary classifiers and their explanation. In CLAR, 2021.
  25. [Marques-Silva and Ignatiev, 2022] Joao Marques-Silva and Alexey Ignatiev. Delivering trustworthy AI through formal XAI. In AAAI, 2022.
  26. [Marques-Silva, 2022] Joao Marques-Silva. Logic-based ex- plainability in machine learning. CoRR, abs/2211.00541, 2022.
  27. [Molnar, 2020] Christoph Molnar. Interpretable Machine Learning. Leanpub, 2020. http://tiny.cc/6c76tz. Link
  28. [Quinlan, 1986] J. Ross Quinlan. Induction of decision trees. Mach. Learn., 1(1):81-106, 1986.
  29. [Rudin, 2019] Cynthia Rudin. Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead. Nature Machine Intelligence, 1(5):206-215, 2019.
  30. [Shih et al., 2018] Andy Shih, Arthur Choi, and Adnan Dar- wiche. A symbolic approach to explaining bayesian net- work classifiers. In IJCAI, pages 5103-5111, 2018. IJCAI
  31. [Utgoff et al., 1997] Paul E. Utgoff, Neil C. Berkman, and Jeffery A. Clouse. Decision tree induction based on effi- cient tree restructuring. Mach. Learn., 29(1):5-44, 1997.
  32. [Verwer and Zhang, 2019] Sicco Verwer and Yingqian Zhang. Learning optimal classification trees using a binary linear program formulation. In AAAI, pages 1625-1632, 2019.

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

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