Proceedings

Gradient Boosting with Piece-Wise Linear Regression Trees

Download BibTeX Cite

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

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

Abstract

Gradient Boosted Decision Trees (GBDT) is a very successful ensemble learning algorithm widely used across a variety of applications. Recently, several variants of GBDT training algorithms and implementations have been designed and heavily optimized in some very popular open sourced toolkits including XGBoost, LightGBM and CatBoost.

In this paper, we show that both the accuracy and efficiency of GBDT can be further enhanced by using more complex base learners. Specifically, we extend gradient boosting to use piecewise linear regression trees (PL Trees), instead of piecewise constant regression trees, as base learners. We show that PL Trees can accelerate convergence of GBDT and improve the accuracy. We also propose some optimization tricks to substantially reduce the training time of PL Trees, with little sacrifice of accuracy. Moreover, we propose several implementation techniques to speedup our algorithm on modern computer architectures with powerful Single Instruction Multiple Data (SIMD) parallelism. The experimental results show that GBDT with PL Trees can provide very competitive testing accuracy with comparable or less training time.

  1. [Breiman, 2017] Leo Breiman. Classification and Regres- sion Trees. Routledge, 2017.
  2. [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 Knowledge Discovery and Data Mining, pages 785-794. ACM, 2016.
  3. [Chen et al., 2012] Tianqi Chen, Linpeng Tang, Qin Liu, Diyi Yang, Saining Xie, Xuezhi Cao, Chunyang Wu, En- peng Yao, Zhengyang Liu, Zhansheng Jiang, et al. Com- bining factorization model and additive forest for collabo- rative followee recommendation. KDD CUP, 2012.
  4. [Dobra and Gehrke, 2002] Alin Dobra and Johannes Gehrke. Secret: a scalable linear regression tree algorithm. In Pro- ceedings of the 8th ACM SIGKDD International Confer- ence on Knowledge Discovery and Data Mining, pages 481-487. ACM, 2002.
  5. [Espasa et al., 1998] Roger Espasa, Mateo Valero, and James E Smith. Vector architectures: past, present and fu- ture. In Proceedings of the 12th International Conference on Supercomputing, pages 425-432. ACM, 1998.
  6. [Friedman et al., 2000] Jerome Friedman, Trevor Hastie, Robert Tibshirani, et al. Additive logistic regression: a sta- tistical view of boosting (with discussion and a rejoinder by the authors). The Annals of Statistics, 28(2):337-407, 2000.
  7. [Friedman, 1979] Jerome H Friedman. A tree-structured ap- proach to nonparametric multiple regression. Smoothing Techniques for Curve Estimation, 757:5-22, 1979.
  8. [Friedman, 2001] Jerome H Friedman. Greedy function ap- proximation: a gradient boosting machine. Annals of Statistics, pages 1189-1232, 2001.
  9. [Hall et al., 2009] Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard Pfahringer, Peter Reutemann, and Ian H Witten. The weka data mining software: an update. ACM SIGKDD Explorations Newsletter, 11(1):10-18, 2009.
  10. [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. In Advances in Neural Information Pro- cessing Systems, pages 3149-3157, 2017.
  11. [Kuhn et al., 2012] Max Kuhn, Steve Weston, Chris Keefer, and Nathan Coulter. Cubist models for regression. R pack- age Vignette R package version 0.0, 18, 2012.
  12. [Prokhorenkova et al., 2018] Liudmila Prokhorenkova, Gleb Gusev, Aleksandr Vorobev, Anna Veronika Dorogush, and Andrey Gulin. Catboost: unbiased boosting with categor- ical features. In Advances in Neural Information Process- ing Systems, pages 6639-6649, 2018.
  13. [Quinlan and others, 1992] John R Quinlan et al. Learning with continuous classes. In 5th Australian Joint Confer- ence on Artificial Intelligence, volume 92, pages 343-348. World Scientific, 1992.
  14. [Quinlan, 1986] J. Ross Quinlan. Induction of decision trees. Machine Learning, 1(1):81-106, 1986.
  15. [Quinlan, 2014] J Ross Quinlan. C4. 5: programs for ma- chine learning. Elsevier, 2014.
  16. [Sun et al., 2014] Peng Sun, Tong Zhang, and Jie Zhou. A convergence rate analysis for logitboost, mart and their variant. In ICML, pages 1251-1259, 2014.
  17. [Tyree et al., 2011] Stephen Tyree, Kilian Q Weinberger, Kunal Agrawal, and Jennifer Paykin. Parallel boosted regression trees for web search ranking. In Proceedings of the 20th International Conference on World Wide Web, pages 387-396. ACM, 2011.
  18. [Vens and Blockeel, 2006] Celine Vens and Hendrik Block- eel. A simple regression based heuristic for learning model trees. Intelligent Data Analysis, 10(3):215-236, 2006.
  19. [Vogel et al., 2007] David S Vogel, Ognian Asparouhov, and Tobias Scheffer. Scalable look-ahead linear regression trees. In Proceedings of the 13th ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, pages 757-764. ACM, 2007.
  20. [Wang and Hastie, 2014] Jianqiang C Wang and Trevor Hastie. Boosted varying-coefficient regression models for product demand prediction. Journal of Computational and Graphical Statistics, 23(2):361-382, 2014.
  21. [Wang and Witten, 1997] Y. Wang and I. H. Witten. Induc- tion of model trees for predicting continuous classes. In Poster papers of the 9th European Conference on Machine Learning. Springer, 1997.
  22. [Wang et al., 2014] Endong Wang, Qing Zhang, Bo Shen, Guangyong Zhang, Xiaowei Lu, Qing Wu, and Yajuan Wang. Intel math kernel library. In High-Performance Computing on the Intel R Xeon Phi TM , pages 167-188. Springer, 2014.
  23. [Wen et al., 2018] Zeyi Wen, Bingsheng He, Ramamoha- narao Kotagiri, Shengliang Lu, and Jiashuai Shi. Efficient gradient boosted decision tree training on GPUs. In 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 234-243. IEEE, 2018.
  24. [Zhang et al., 2018] Huan Zhang, Si Si, and Cho-Jui Hsieh. GPU-acceleration for large-scale tree boosting. In SysML Conference, 2018.

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

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