Proceedings

Learning Accurate and Interpretable Decision Trees (Extended Abstract)

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Sister Conferences Best Papers. Pages 10858-10863.

https://doi.org/10.24963/ijcai.2025/1205

Abstract

Decision trees are a popular tool in machine learning and yield easy-to-understand models. Several techniques have been proposed in the literature for learning a decision tree classifier, with different techniques working well for data from different domains. In this work, we develop a data-driven approach to design decision tree learning algorithms given repeated access to data from the same domain. We study multiple formulations covering different aspects and popular techniques for learning decision trees. We propose novel parameterized classes of node splitting criteria in top-down algorithms, which interpolate between popularly used entropy and Gini impurity based criteria, and provide theoretical bounds on the number of samples needed to learn the splitting function appropriate for the data at hand. We also study the sample complexity of tuning prior parameters in Bayesian decision tree learning, and extend our results to decision tree regression. We further consider the problem of tuning hyperparameters in pruning the decision tree for classical pruning algorithms including min-cost complexity pruning. We also study the interpretability of the learned decision trees and introduce a data-driven approach for optimizing the explainability versus accuracy trade-off using decision trees. Finally, we demonstrate the significance of our approach on real world datasets by learning data-specific decision trees which are simultaneously more accurate and interpretable.

  1. [Balcan and Sharma, 2024] Maria-Florina Balcan and Dravyansh Sharma. Learning accurate and interpretable decision trees. In Uncertainty in Artificial Intelligence (UAI), pages 288-307. PMLR, 2024.
  2. [Balcan et al., 2018a] Maria-Florina Balcan, Travis Dick, Tuomas Sandholm, and Ellen Vitercik. Learning to branch. In International Conference on Machine Learn- ing (ICML), pages 344-353. PMLR, 2018.
  3. [Balcan et al., 2018b] Maria-Florina Balcan, Travis Dick, and Colin White. Data-driven clustering via parameter- ized Lloyd's families. Advances in Neural Information Processing Systems (NeurIPS), 31, 2018.
  4. [Balcan et al., 2021] Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, and Ellen Vitercik. Sample complexity of tree search configuration: Cutting planes and beyond. Advances in Neural Information Processing Systems (NeurIPS), 34:4015-4027, 2021.
  5. [Balcan et al., 2023a] Maria-Florina Balcan, Avrim Blum, Dravyansh Sharma, and Hongyang Zhang. An analysis of robustness of non-Lipschitz networks. Journal of Machine Learning Research (JMLR), 24(98):1-43, 2023.
  6. [Balcan et al., 2023b] Maria-Florina Balcan, Anh Nguyen, and Dravyansh Sharma. New bounds for hyperparameter tuning of regression problems across instances. Advances in Neural Information Processing Systems, 36, 2023.
  7. [Balcan et al., 2024a] Maria-Florina Balcan, Travis Dick, Tuomas Sandholm, and Ellen Vitercik. Learning to branch: Generalization guarantees and limits of data- independent discretization. Journal of the ACM, 2024.
  8. [Balcan et al., 2024b] Maria-Florina Balcan, Christopher Seiler, and Dravyansh Sharma. Accelerating ERM for data-driven algorithm design using output-sensitive tech- niques. Advances in Neural Information Processing Sys- tems (NeurIPS), 37:72648-72687, 2024.
  9. [Balcan, 2020] Maria-Florina Balcan. Data-Driven Algo- rithm Design (book chapter). In Beyond Worst Case Analy- sis of Algorithms, Tim Roughgarden (Ed). Cambridge Uni- versity Press, 2020.
  10. [Bartlett et al., 2022] Peter Bartlett, Piotr Indyk, and Tal Wagner. Generalization bounds for data-driven numerical linear algebra. In Conference on Learning Theory (COLT), pages 2013-2040. PMLR, 2022.
  11. [Bergstra and Bengio, 2012] James Bergstra and Yoshua Bengio. Random search for hyper-parameter optimization. Journal of Machine Learning Research (JMLR), 13(2), 2012.
  12. [Blum et al., 2021] Avrim Blum, Chen Dan, and Saeed Sed- dighin. Learning complexity of simulated annealing. In International Conference on Artificial Intelligence and Statistics (AISTATS), pages 1540-1548. PMLR, 2021.
  13. [Breiman et al., 1984] Leo Breiman, JH Friedman, RA Ol- shen, and CJ Stone. Classification and regression trees. Statistics/probability series. Wadsworth Publishing Com- pany, 1984.
  14. [Chipman et al., 1998] Hugh A Chipman, Edward I George, and Robert E McCulloch. Bayesian CART model search. Journal of the American Statistical Association (JASA), 93(443):935-948, 1998.
  15. [Chipman et al., 2002] Hugh A Chipman, Edward I George, and Robert E McCulloch. Bayesian treed models. Machine Learning, 48:299-320, 2002.
  16. [Demirović et al., 2022] Emir Demirović, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey, Christo- pher Leckie, Kotagiri Ramamohanarao, and Peter J Stuckey. Murtree: Optimal decision trees via dynamic programming and search. Journal of Machine Learning Research (JMLR), 23(1):1169-1215, 2022.
  17. [Esposito et al., 1997] Floriana Esposito, Donato Malerba, Giovanni Semeraro, and J Kay. A comparative analysis of methods for pruning decision trees. IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 19(5):476-491, 1997.
  18. [Gupta and Roughgarden, 2016] Rishi Gupta and Tim Roughgarden. A PAC approach to application-specific al- gorithm selection. In Innovations in Theoretical Computer Science (ITCS), pages 123-134, 2016.
  19. [Hu et al., 2019] Xiyang Hu, Cynthia Rudin, and Margo Seltzer. Optimal sparse decision trees. Advances in Neural Information Processing Systems (NeurIPS), 32, 2019.
  20. [Kearns and Mansour, 1996] Michael Kearns and Yishay Mansour. On the boosting ability of top-down decision tree learning algorithms. In Symposium on Theory of Com- puting (STOC), pages 459-468, 1996.
  21. [Lin et al., 2020] Jimmy Lin, Chudi Zhong, Diane Hu, Cyn- thia Rudin, and Margo Seltzer. Generalized and scalable optimal sparse decision trees. In International Conference on Machine Learning (ICML). PMLR, 2020.
  22. [Maimon and Rokach, 2014] Oded Z Maimon and Lior Rokach. Data mining with decision trees: theory and ap- plications, volume 81. World scientific, 2014.
  23. [Mansour, 1997] Yishay Mansour. Pessimistic decision tree pruning based on tree size. In International Conference on Machine Learning (ICML), pages 195-201, 1997.
  24. [Megiddo, 1978] Nimrod Megiddo. Combinatorial opti- mization with rational objective functions. In Symposium on Theory of Computing (STOC), pages 1-12, 1978.
  25. [Mingers, 1987] John Mingers. Expert systems-rule induc- tion with statistical data. Journal of the Operational Re- search Society (JORS), 38:39-47, 1987.
  26. [Mingers, 1989a] John Mingers. An empirical comparison of pruning methods for decision tree induction. Machine Learning, 4:227-243, 1989.
  27. [Mingers, 1989b] John Mingers. An empirical comparison of selection measures for decision-tree induction. Machine learning, 3:319-342, 1989.
  28. [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, et al. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research (JMLR), 12:2825-2830, 2011.
  29. [Quinlan, 1986] J. Ross Quinlan. Induction of decision trees. Machine Learning, 1:81-106, 1986.
  30. [Quinlan, 1987] J. Ross Quinlan. Simplifying decision trees. International Journal of Man-Machine Studies (IJMMS), 27(3):221-234, 1987.
  31. [Quinlan, 1993] J Ross Quinlan. C4.5: Programs for Ma- chine Learning. Morgan Kaufmann, 1993.
  32. [Quinlan, 1996] J. Ross Quinlan. Learning decision tree classifiers. ACM Computing Surveys (CSUR), 28(1):71- 72, 1996.
  33. [Rudin, 2018] Cynthia Rudin. Please stop explaining black box models for high stakes decisions. Stat, 1050:26, 2018.
  34. [Sharma and Jones, 2023] Dravyansh Sharma and Maxwell Jones. Efficiently learning the graph for semi-supervised learning. In Uncertainty in Artificial Intelligence, pages 1900-1910. PMLR, 2023.
  35. [Sharma and Suggala, 2025] Dravyansh Sharma and Arun Suggala. Offline-to-online hyperparameter transfer for stochastic bandits. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, 2025.
  36. [Sharma, 2024] Dravyansh Sharma. No internal regret with non-convex loss functions. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, pages 14919-14927, 2024.
  37. [Tsallis, 1988] Constantino Tsallis. Possible generaliza- tion of Boltzmann-Gibbs statistics. Journal of Statistical Physics, 52:479-487, 1988.
  38. [Wu et al., 2007] Yuhong Wu, Håkon Tjelmeland, and Mike West. Bayesian CART: Prior specification and poste- rior simulation. Journal of Computational and Graphical Statistics (JCGS), 16(1):44-66, 2007.

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

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