Proceedings

AugBoost: Gradient Boosting Enhanced with Step-Wise Feature Augmentation

Download BibTeX Cite

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

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

Abstract

Gradient Boosted Decision Trees (GBDT) is a widely used machine learning algorithm, which obtains state-of-the-art results on many machine learning tasks. In this paper we introduce a method for obtaining better results, by augmenting the features in the dataset between the iterations of GBDT. We explore a number of augmentation methods: training an Artificial Neural Network (ANN) and extracting features from it's last hidden layer (supervised), and rotating the feature-space using unsupervised methods such as PCA or Random Projection (RP). These variations on GBDT were tested on 20 classification tasks, on which all of them outperformed GBDT and previous related work.

  1. [Alcala-Fdez et al., 2011] Jesus Alcala-Fdez, Alberto Fer- nandez, Julian Luengo, Joaquin Derrac, and Salvador Gar- cia. Keel data-mining software tool: Data set repository, integration of algorithms and experimental analysis frame- work. Multiple-Valued Logic and Soft Computing, 17(2- 3):255-287, 2011.
  2. [Breiman, 2001] Leo Breiman. Random forests. Machine learning, 45(1):5-32, 2001.
  3. [Burges, 2010] Christopher JC Burges. From ranknet to lambdarank to lambdamart: An overview. Learning, 11(23-581):81, 2010.
  4. [Casale et al., 2011] Pierluigi Casale, Oriol Pujol, and Petia Radeva. Embedding random projections in regularized gradient boosting machines. In Ensembles in Machine Learning Applications, pages 201-216. Springer, 2011.
  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. [Chen et al., 2018] Hugh Chen, Scott Lundberg, and Su- In Lee. Hybrid gradient boosting trees and neuralnet- works for forecasting operating room data. arXiv preprint arXiv:1801.07384, 2018.
  7. [Demšar, 2006] Janez Demšar. Statistical comparisons of classifiers over multiple data sets. Journal of Machine learning research, 7(Jan):1-30, 2006.
  8. [Dheeru and Karra Taniskidou, 2017] Dua Dheeru and Efi Karra Taniskidou. UCI machine learning repository, 2017.
  9. [Freund and Schapire, 1997] Yoav Freund and Robert E Schapire. A decision-theoretic generalization of on-line learning and an application to boosting. Journal of com- puter and system sciences, 55(1):119-139, 1997.
  10. [Friedman, 2001] Jerome H Friedman. Greedy function ap- proximation: a gradient boosting machine. Annals of statistics, pages 1189-1232, 2001.
  11. [Joly, 2017] Arnaud Joly. Exploiting random projections and sparsity with random forests and gradient boost- ing methods-application to multi-label and multi-output learning, random forest model compression and leveraging input sparsity. arXiv preprint arXiv:1704.08067, 2017.
  12. [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 3146-3154, 2017.
  13. [Kuncheva and Rodríguez, 2007] Ludmila I Kuncheva and Juan J Rodríguez. An experimental study on rotation forest ensembles. In International workshop on multiple classi- fier systems, pages 459-468. Springer, 2007.
  14. [Li, 2012] Ping Li. Robust logitboost and adaptive base class (abc) logitboost. arXiv preprint arXiv:1203.3491, 2012.
  15. [Pan et al., 2010] Sinno Jialin Pan, Qiang Yang, et al. A sur- vey on transfer learning. IEEE Transactions on knowledge and data engineering, 22(10):1345-1359, 2010.
  16. [Pedregosa et al., 2011] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blon- del, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825-2830, 2011.
  17. [Prokhorenkova et al., 2017] Liudmila Prokhorenkova, Gleb Gusev, Aleksandr Vorobev, Anna Veronika Dorogush, and Andrey Gulin. Catboost: unbiased boosting with categor- ical features. arXiv preprint arXiv:1706.09516, 2017.
  18. [Richardson et al., 2007] Matthew Richardson, Ewa Domi- nowska, and Robert Ragno. Predicting clicks: estimating the click-through rate for new ads. In Proceedings of the 16th international conference on World Wide Web, pages 521-530. ACM, 2007.
  19. [Rodriguez et al., 2006] Juan José Rodriguez, Ludmila I Kuncheva, and Carlos J Alonso. Rotation forest: A new classifier ensemble method. IEEE transactions on pattern analysis and machine intelligence, 28(10):1619- 1630, 2006.
  20. [Schclar and Rokach, 2009] Alon Schclar and Lior Rokach. Random projection ensemble classifiers. In International Conference on Enterprise Information Systems, pages 309-316. Springer, 2009.
  21. [Taieb and Hyndman, 2014] Souhaib Ben Taieb and Rob J Hyndman. A gradient boosting approach to the kaggle load forecasting competition. International journal of forecasting, 30(2):382-394, 2014.
  22. [Zhang and Zhang, 2008] Chun-Xia Zhang and Jiang-She Zhang. Rotboost: A technique for combining rotation for- est and adaboost. Pattern recognition letters, 29(10):1524- 1536, 2008.

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

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