Proceedings

Unbiased Gradient Boosting Decision Tree with Unbiased Feature Importance

Download BibTeX Cite

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

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

Abstract

Gradient Boosting Decision Tree (GBDT) has achieved remarkable success in a wide variety of applications. The split finding algorithm, which determines the tree construction process, is one of the most crucial components of GBDT. However, the split finding algorithm has long been criticized for its bias towards features with a large number of potential splits. This bias introduces severe interpretability and overfitting issues in GBDT. To this end, we provide a fine-grained analysis of bias in GBDT and demonstrate that the bias originates from 1) the systematic bias in the gain estimation of each split and 2) the bias in the split finding algorithm resulting from the use of the same data to evaluate the split improvement and determine the best split. Based on the analysis, we propose unbiased gain, a new unbiased measurement of gain importance using out-of-bag samples. Moreover, we incorporate the unbiased property into the split finding algorithm and develop UnbiasedGBM to solve the overfitting issue of GBDT. We assess the performance of UnbiasedGBM and unbiased gain in a large-scale empirical study comprising 60 datasets and show that: 1) UnbiasedGBM exhibits better performance than popular GBDT implementations such as LightGBM, XGBoost, and Catboost on average on the 60 datasets and 2) unbiased gain achieves better average performance in feature selection than popular feature importance methods.

  1. [Akiba et al., 2019] Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pages 2623-2631, 2019.
  2. [Boulesteix et al., 2012] Anne-Laure Boulesteix, Andreas Bender, Justo Lorenzo Bermejo, and Carolin Strobl. Ran- dom forest gini importance favours snps with large minor allele frequency: impact, sources and recommendations. Briefings in Bioinformatics, 13(3):292-304, 2012.
  3. [Breiman et al., 1984] Leo Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. Classification and Regression Trees. Wadsworth, 1984.
  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, 2016.
  6. [Demsar, 2006] Janez Demsar. Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res., 7:1-30, 2006.
  7. [Dorogush et al., 2018] Anna Veronika Dorogush, Vasily Er- shov, and Andrey Gulin. Catboost: gradient boost- ing with categorical features support. arXiv preprint arXiv:1810.11363, 2018.
  8. [Dua and Graff, 2017] Dheeru Dua and Casey Graff. UCI machine learning repository, 2017.
  9. [Feurer et al., 2020] Matthias Feurer, Katharina Eggensperger, Stefan Falkner, Marius Lindauer, and Frank Hutter. Auto-sklearn 2.0: Hands-free automl via meta-learning. arXiv preprint arXiv:2007.04074, 2020.
  10. [Forman and others, 2003] George Forman et al. An exten- sive empirical study of feature selection metrics for text classification. J. Mach. Learn. Res., 3(Mar):1289-1305, 2003.
  11. [Friedman, 2001] Jerome H Friedman. Greedy function ap- proximation: a gradient boosting machine. Annals of statistics, pages 1189-1232, 2001.
  12. [Gorishniy et al., 2021] Yury Gorishniy, Ivan Rubachev, Valentin Khrulkov, and Artem Babenko. Revisiting deep learning models for tabular data. Advances in Neural In- formation Processing Systems, 34:18932-18943, 2021.
  13. [Grinsztajn et al., 2022] Léo Grinsztajn, Edouard Oyallon, and Gaël Varoquaux. Why do tree-based models still out- perform deep learning on tabular data? arXiv preprint arXiv:2207.08815, 2022.
  14. [Hastie et al., 2001] Trevor Hastie, Jerome H. Friedman, and Robert Tibshirani. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer Series in Statistics. Springer, 2001.
  15. [Ke et al., 2017] Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, and Tie-Yan Liu. Lightgbm: A highly efficient gradient boost- ing decision tree. Advances in neural information process- ing systems, 30, 2017.
  16. [Kim and Loh, 2001] Hyunjoong Kim and Wei-Yin Loh. Classification trees with unbiased multiway splits. Journal of the American Statistical Association, 96(454):589-604, 2001.
  17. [Li et al., 2019] Xiao Li, Yu Wang, Sumanta Basu, Karl Kumbier, and Bin Yu. A debiased mdi feature importance measure for random forests. Advances in Neural Informa- tion Processing Systems, 32, 2019.
  18. [Li, 2012] Ping Li. Robust logitboost and adaptive base class (abc) logitboost. arXiv preprint arXiv:1203.3491, 2012.
  19. [Loh and Shih, 1997] Wei-Yin Loh and Yu-Shan Shih. Split selection methods for classification trees. Statistica sinica, pages 815-840, 1997.
  20. [Loh, 2009] Wei-Yin Loh. Improving the precision of clas- sification trees. The Annals of Applied Statistics, pages 1710-1737, 2009.
  21. [Lundberg et al., 2018] Scott M Lundberg, Gabriel G Erion, and Su-In Lee. Consistent individualized feature attribu- tion for tree ensembles. arXiv preprint arXiv:1802.03888, 2018.
  22. [Nembrini et al., 2018] Stefano Nembrini, Inke R König, and Marvin N Wright. The revival of the gini importance? Bioinformatics, 34(21):3711-3718, 2018.
  23. [Nicodemus, 2011] Kristin K Nicodemus. On the stabil- ity and ranking of predictors from random forest vari- able importance measures. Briefings in bioinformatics, 12(4):369-373, 2011.
  24. [Quinlan, 1986] J. Ross Quinlan. Induction of decision trees. Mach. Learn., 1(1):81-106, 1986.
  25. [Sandri and Zuccolotto, 2008] Marco Sandri and Paola Zuc- colotto. A bias correction algorithm for the gini vari- able importance measure in classification trees. Journal of Computational and Graphical Statistics, 17(3):611-628, 2008.
  26. [Shwartz-Ziv and Armon, 2022] Ravid Shwartz-Ziv and Amitai Armon. Tabular data: Deep learning is not all you need. Information Fusion, 81:84-90, 2022.
  27. [Strobl et al., 2007] Carolin Strobl, Anne-Laure Boulesteix, Achim Zeileis, and Torsten Hothorn. Bias in random forest variable importance measures: Illustrations, sources and a solution. BMC bioinformatics, 8(1):1-21, 2007.
  28. [Vanschoren et al., 2013] Joaquin Vanschoren, Jan N. van Rijn, Bernd Bischl, and Luís Torgo. Openml: networked science in machine learning. SIGKDD Explor., 15(2):49- 60, 2013.
  29. [Wistuba et al., 2015] Martin Wistuba, Nicolas Schilling, and Lars Schmidt-Thieme. Learning hyperparameter opti- mization initializations. In 2015 IEEE international con- ference on data science and advanced analytics (DSAA), pages 1-10. IEEE, 2015.
  30. [Zhou and Hooker, 2021] Zhengze Zhou and Giles Hooker. Unbiased measurement of feature importance in tree- based methods. ACM Transactions on Knowledge Discov- ery from Data (TKDD), 15(2):1-21, 2021.

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

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