Proceedings

Computing Abductive Explanations for Boosted Regression Trees

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3432-3441.

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

Abstract

We present two algorithms for generating (resp. evaluating) abductive explanations for boosted regression trees. Given an instance x and an interval I containing its value F (x) for the boosted regression tree F at hand, the generation algorithm returns a (most general) term t over the Boolean conditions in F such that every instance x′ satisfying t is such that F (x′ ) ∈ I. The evaluation algorithm tackles the corresponding inverse problem: given F , x and a term t over the Boolean conditions in F such that t covers x, find the least interval I_t such that for every instance x′ covered by t we have F (x′ ) ∈ I_t . Experiments on various datasets show that the two algorithms are practical enough to be used for generating (resp. evaluating) abductive explanations for boosted regression trees based on a large number of Boolean conditions.

  1. [Adadi and Berrada, 2018] A. Adadi and M. Berrada. Peek- ing inside the black-box: A survey on explainable artificial intelligence (XAI). IEEE Access, 6:52138-52160, 2018.
  2. [Arrieta et al., 2020] A. Barredo Arrieta, N. Díaz R., J. Del Ser, A. Bennetot, S. Tabik, A. Barbado, S. García, S. Gil- Lopez, D. Molina, R. Benjamins, R. Chatila, and F. Her- rera. Explainable artificial intelligence (XAI): concepts, taxonomies, opportunities and challenges toward respon- sible AI. Inf. Fusion, 58:82-115, 2020.
  3. [Audemard et al., 2022] G. Audemard, S. Bellart, L. Bounia, F. Koriche, J.-M. Lagniez, and P. Marquis. Trading com- plexity for sparsity in random forest explanations. In Proc. of AAAI'22, pages 5461-5469, 2022.
  4. [Audemard et al., 2023] G. Audemard, J.-M. Lagniez, P. Marquis, and N. Szczepanski. Computing abductive explanations for boosted trees. In Proc. of the 26th International Conference on Artificial Intelligence and Statistics, AISTATS'23, volume 206 of Proce. of Machine Learning Research, pages 4699-4711, 2023.
  5. [Barber et al., 2021] Rina Foygel Barber, Emmanuel J. Candès, Aaditya Ramdas, and Ryan J. Tibshirani. Predic- tive inference with the jackknife+. The Annals of Statistics, 49(1):486-507, 2021.
  6. [Caruana et al., 2020] R. Caruana, S. M. Lundberg, M. Túlio Ribeiro, H. Nori, and S. Jenkins. Intelligible and explain- able machine learning: Best practices and practical chal- lenges. In Proc. of KDD'20, pages 3511-3512. ACM, 2020.
  7. [Chen and Guestrin, 2016] T. Chen and C. Guestrin. XG- Boost: A scalable tree boosting system. In Proc. of KDD'16, page 785-794, 2016.
  8. [Choi et al., 2020] A. Choi, A. Shih, A. Goyanka, and A. Darwiche. On symbolically encoding the behavior of random forests. In Proc. of FoMLAS'20, 3rd Workshop on Formal Methods for ML-Enabled Autonomous Systems, Workshop at CAV'20, 2020.
  9. [Cplex, 2009] IBM ILOG Cplex. V12. 1: User's manual for cplex. International Business Machines Corporation, 46(53):157, 2009.
  10. [Cui et al., 2015] Z. Cui, W. Chen, Y. He, and Y. Chen. Opti- mal action extraction for random forests and boosted trees. In Proc. of KDD'15, pages 179-188, 2015.
  11. [Darwiche and Hirth, 2020] A. Darwiche and A. Hirth. On the reasons behind decisions. In Proc. of ECAI'20, pages 712-720, 2020.
  12. [Doshi-Velez and Kim, 2017] F. Doshi-Velez and B. Kim. A roadmap for a rigorous science of interpretability. CoRR, abs/1702.08608, 2017.
  13. [Even et al., 1976] S. Even, A. Itai, and A. Shamir. On the complexity of timetable and multicommodity flow prob- lems. SIAM J. Comput., 5(4):691-703, 1976.
  14. [Gorji and Rubin, 2022] N. Gorji and S. Rubin. Sufficient reasons for classifier decisions in the presence of domain constraints. In Proc. of AAAI'22, pages 5660-5667, 2022.
  15. [Hada and Carreira-Perpiñán, 2021] S.S. Hada and M. Carreira-Perpiñán. Exploring counterfactual ex- planations for classification and regression trees. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pages 489-504, 2021.
  16. [Ignatiev et al., 2019a] A. Ignatiev, N. Narodytska, and J. Marques-Silva. Abduction-based explanations for ma- chine learning models. In Proc. of AAAI'19, pages 1511- 1519, 2019.
  17. [Ignatiev et al., 2019b] A. Ignatiev, N. Narodytska, and J. Marques-Silva. On validating, repairing and refining heuristic ML explanations. CoRR, abs/1907.02509, 2019.
  18. [Ignatiev et al., 2022] A. Ignatiev, Y. Izza, P.J. Stuckey, and J. Marques-Silva. Using MaxSAT for efficient explana- tions of tree ensembles. In Proc. of AAAI'22, pages 3776- 3785, 2022.
  19. [Ignatiev, 2020] A. Ignatiev. Towards trustable explainable AI. In Proc. of IJCAI'20, pages 5154-5158, 2020. IJCAI
  20. [Izza and Marques-Silva, 2021] Y. Izza and J. Marques- Silva. On explaining random forests with SAT. In Proc. of IJCAI'21, pages 2584-2591, 2021. IJCAI
  21. [Kanamori et al., 2020] K. Kanamori, T. Takagi, K. Kobayashi, and H. Arimura. DACE: distribution- aware counterfactual explanation by mixed-integer linear optimization. In Proc. of IJCAI'20, pages 2855-2862, 2020.
  22. [Ke et al., 2017] G. Ke, Q. Meng, Th. Finley, T. Wang, W. Chen, W. Ma, Q. Ye, and T. Liu. Lightgbm: A highly efficient gradient boosting decision tree. In Proc. of NeurIPS'17, pages 3146-3154, 2017.
  23. [Koenker, 2005] R. Koenker. Quantile Regression. Econo- metric Society Monographs. Cambridge University Press, 2005.
  24. [Kontokosta, 2019] S. Papadopoulosand C. Kontokosta. Grading buildings on energy performance using city benchmarking data. Applied Energy, 233:244-253, 2019.
  25. [Letzgus et al., 2022] S. Letzgus, P. Wagner, J. Lederer, W. Samek, K.R. Müller, and G. Montavon. Toward ex- plainable artificial intelligence for regression models: A methodological perspective. IEEE Signal Process. Mag., 39(4):40-58, 2022.
  26. [Ling and Kenny, 1981] R. Ling and D. Kenny. Correlation and causation. Journal of the American Statistical Associ- ation, 77:489, 1981.
  27. [Lipton, 2018] Z. C. Lipton. The mythos of model inter- pretability. Communications of the ACM, 61(10):36-43, 2018.
  28. [Marques-Silva and Ignatiev, 2022] J. Marques-Silva and A. Ignatiev. Delivering trustworthy AI through formal XAI. In Proc. of AAAI'22, pages 12342-12350, 2022.
  29. [Miller, 2019] T. Miller. Explanation in artificial intelli- gence: Insights from the social sciences. Artificial Intel- ligence, 267:1-38, 2019.
  30. [Molnar, 2019] Ch. Molnar. Interpretable Machine Learn- ing -A Guide for Making Black Box Models Explainable. Leanpub, 2019.
  31. [Moore and Bell, 2022] A. Moore and M. Bell. XGBoost, a novel explainable AI technique, in the prediction of my- ocardial infarction, a UK biobank cohort study. medRxiv, 2022.
  32. [Narayanan et al., 2018] M. Narayanan, E. Chen, J. He, B. Kim, S. Gershman, and F. Doshi-Velez. How do hu- mans understand explanations from machine learning sys- tems? an evaluation of the human-interpretability of expla- nation. CoRR, abs/1802.00682, 2018.
  33. [Parmentier and Vidal, 2021] A. Parmentier and T. Vidal. Optimal counterfactual explanations in tree ensembles. In Proc. of ICML'21, volume 139 of Proceedings of Machine Learning Research, 2021.
  34. [Rudin et al., 2021] C. Rudin, C. Chen, Z. Chen, H. Huang, L. Semenova, and C. Zhong. Interpretable machine learn- ing: Fundamental principles and 10 grand challenges. CoRR, abs/2103.11251, 2021.
  35. [Shih et al., 2018] A. Shih, A. Choi, and A. Darwiche. A symbolic approach to explaining bayesian network classi- fiers. In Proc. of IJCAI'18, pages 5103-5111, 2018. IJCAI
  36. [Strumbelj and Kononenko, 2011] E. Strumbelj and I. Kononenko. A general method for visualizing and explaining black-box regression models. In Adaptive and Natural Computing Algorithms ICANNGA, volume 6594 of LNCS, pages 21-30, 2011.
  37. [Xu et al., 2019] F. Xu, H. Uszkoreit, Y. Du, W. Fan, D. Zhao, and J. Zhu. Explainable AI: A brief survey on his- tory, research areas, approaches and challenges. In Proc. of NLPCC'19, pages 563-574, 2019.

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

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