Proceedings

A Gradient-Based Split Criterion for Highly Accurate and Transparent Model Trees

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 2030-2037.

https://doi.org/10.24963/ijcai.2019/281

Abstract

Machine learning algorithms aim at minimizing the number of false decisions and increasing the accuracy of predictions. However, the high predictive power of advanced algorithms comes at the costs of transparency. State-of-the-art methods, such as neural networks and ensemble methods, result in highly complex models with little transparency.

We propose shallow model trees as a way to combine simple and highly transparent predictive models for higher predictive power without losing the transparency of the original models. We present a novel split criterion for model trees that allows for significantly higher predictive power than state-of-the-art model trees while maintaining the same level of simplicity. This novel approach finds split points which allow the underlying simple models to make better predictions on the corresponding data. In addition, we introduce multiple mechanisms to increase the transparency of the resulting trees.

  1. [Altmann et al., 2010] André Altmann, Laura Tolos ¸i, Oliver Sander, and Thomas Lengauer. Permutation importance: a corrected feature importance measure. Bioinformatics, 26(10):1340-1347, 2010.
  2. [Bach et al., 2015] Sebastian Bach, Alexander Binder, Grégoire Montavon, Frederick Klauschen, Klaus-Robert Müller, and Wojciech Samek. On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation. PloS one, 10(7), 2015.
  3. [Bastani et al., 2017] Osbert Bastani, Carolyn Kim, and Hamsa Bastani. Interpretability via model extraction. arXiv preprint arXiv:1706.09773, 2017.
  4. [Breiman, 2001] Leo Breiman. Random forests. Machine learning, 45(1):5-32, 2001.
  5. [Chen and Guestrin, 2016] Tianqi Chen and Carlos Guestrin. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd acm sigkdd international conference on knowl- edge discovery and data mining, pages 785-794. ACM, 2016.
  6. [Craven and Shavlik, 1996] Mark Craven and Jude W Shav- lik. Extracting tree-structured representations of trained networks. In Advances in neural information processing systems, pages 24-30, 1996.
  7. [Dancey et al., 2007] Darren Dancey, Zuhair A Bandar, and David McLean. Logistic model tree extraction from ar- tificial neural networks. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 37(4):794- 802, 2007.
  8. [Du et al., 2018] Mengnan Du, Ninghao Liu, and Xia Hu. Techniques for interpretable machine learning. arXiv preprint arXiv:1808.00033, 2018.
  9. [Fong and Vedaldi, 2017] Ruth C Fong and Andrea Vedaldi. Interpretable explanations of black boxes by meaningful perturbation. In Proceedings of the IEEE International Conference on Computer Vision, pages 3429-3437, 2017.
  10. [Freitas, 2014] Alex A Freitas. Comprehensible classifica- tion models: a position paper. ACM SIGKDD explorations newsletter, 15(1):1-10, 2014.
  11. [Guidotti et al., 2018] Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Franco Turini, Fosca Giannotti, and Dino Pedreschi. A survey of methods for explaining black box models. ACM computing surveys (CSUR), 51(5):93, 2018.
  12. [Hastie et al., 2009] Trevor Hastie, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning. Springer New York, 2009.
  13. [Jordan and Jacobs, 1994] Michael I Jordan and Robert A Jacobs. Hierarchical mixtures of experts and the em al- gorithm. Neural computation, 6(2):181-214, 1994.
  14. [Kasneci and Gottron, 2016] Gjergji Kasneci and Thomas Gottron. Licon: A linear weighting scheme for the contri- bution ofinput variables in deep artificial neural networks. In Proceedings of the 25th ACM International on Confer- ence on Information and Knowledge Management, pages 45-54. ACM, 2016.
  15. [Landwehr et al., 2005] Niels Landwehr, Mark A. Hall, and Eibe Frank. Logistic model trees. Machine Learning, 59(1-2):161-205, 2005.
  16. [Lundberg and Lee, 2017] Scott M Lundberg and Su-In Lee. A unified approach to interpreting model predictions. In Advances in Neural Information Processing Systems, pages 4765-4774, 2017.
  17. [Potts and Sammut, 2005] Duncan Potts and Claude Sam- mut. Incremental learning of linear model trees. Machine Learning, 61(1-3):5-48, 2005.
  18. [Quinlan and others, 1992] John Ross Quinlan et al. Learn- ing with continuous classes. In 5th Australian joint confer- ence on artificial intelligence, volume 92, pages 343-348. World Scientific, 1992.
  19. [Quinlan, 1993] John Ross Quinlan. C4. 5: programs for machine learning. Morgan Kaufmann Publishers, 1993.
  20. [Robnik-Šikonja and Kononenko, 2008] Marko Robnik- Šikonja and Igor Kononenko. Explaining classifications for individual instances. IEEE Transactions on Knowledge and Data Engineering, 20(5):589-600, May 2008.
  21. [Safavian and Landgrebe, 1991] S. Rasoul Safavian and David Landgrebe. A survey of decision tree classifier methodology. IEEE transactions on systems, man, and cybernetics, 21(3):660-674, 1991.
  22. [Schmitz et al., 1999] Gregor PJ Schmitz, Chris Aldrich, and Francois S Gouws. Ann-dt: an algorithm for extraction of decision trees from artificial neural networks. IEEE Trans- actions on Neural Networks, 10(6):1392-1401, 1999.
  23. [Sokolovska et al., 2018] Nataliya Sokolovska, Yann Cheva- leyre, and Jean-Daniel Zucker. A provable algorithm for learning interpretable scoring systems. In International Conference on Artificial Intelligence and Statistics, pages 566-574, 2018.
  24. [Vandewiele et al., 2016] Gilles Vandewiele, Olivier Janssens, Femke Ongenae, Filip De Turck, and Sofie Van Hoecke. Genesim: genetic extraction of a single, interpretable model. arXiv preprint arXiv:1611.05722, 2016.
  25. [Veale et al., 2018] Michael Veale, Max Van Kleek, and Reuben Binns. Fairness and accountability design needs for algorithmic support in high-stakes public sector decision-making. In Proceedings of the 2018 CHI Confer- ence on Human Factors in Computing Systems, CHI '18, pages 440:1-440:14, New York, NY, USA, 2018. ACM.
  26. [Wang and Witten, 1997] Yong Wang and Ian H. Witten. In- duction of model trees for predicting continuous classes. In Poster papers of the 9th European Conference on Ma- chine Learning. Springer, 1997.
  27. [Wang et al., 2015] Jialei Wang, Ryohei Fujimaki, and Yosuke Motohashi. Trading interpretability for accuracy: Oblique treed sparse additive models. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '15, pages 1245-1254, 2015.
  28. [Yeh and Lien, 2009] I-Cheng Yeh and Che-hui Lien. The comparisons of data mining techniques for the predictive accuracy of probability of default of credit card clients. Ex- pert Systems with Applications, 36(2):2473-2480, 2009.
  29. [Zhang et al., 2018] Quanshi Zhang, Ying Nian Wu, and Song-Chun Zhu. Interpretable convolutional neural net- works. In IEEE Conference on Computer Vision and Pat- tern Recognition (CVPR), volume 2, page 5, 2018.
  30. [Zikeba et al., 2016] Maciej Zikeba, Sebastian K Tomczak, and Jakub M Tomczak. Ensemble boosted trees with syn- thetic features generation in application to bankruptcy pre- diction. Expert Systems with Applications, 2016.
  31. [Zintgraf et al., 2017] Luisa M Zintgraf, Taco S Cohen, Tameem Adel, and Max Welling. Visualizing deep neural network decisions: Prediction difference analysis. arXiv preprint arXiv:1702.04595, 2017.

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

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