English

Benchmarking and Optimization of Gradient Boosting Decision Tree Algorithms

Machine Learning 2019-01-18 v3 Machine Learning

Abstract

Gradient boosting decision trees (GBDTs) have seen widespread adoption in academia, industry and competitive data science due to their state-of-the-art performance in many machine learning tasks. One relative downside to these models is the large number of hyper-parameters that they expose to the end-user. To maximize the predictive power of GBDT models, one must either manually tune the hyper-parameters, or utilize automated techniques such as those based on Bayesian optimization. Both of these approaches are time-consuming since they involve repeatably training the model for different sets of hyper-parameters. A number of software GBDT packages have started to offer GPU acceleration which can help to alleviate this problem. In this paper, we consider three such packages: XGBoost, LightGBM and Catboost. Firstly, we evaluate the performance of the GPU acceleration provided by these packages using large-scale datasets with varying shapes, sparsities and learning tasks. Then, we compare the packages in the context of hyper-parameter optimization, both in terms of how quickly each package converges to a good validation score, and in terms of generalization performance.

Keywords

Cite

@article{arxiv.1809.04559,
  title  = {Benchmarking and Optimization of Gradient Boosting Decision Tree Algorithms},
  author = {Andreea Anghel and Nikolaos Papandreou and Thomas Parnell and Alessandro De Palma and Haralampos Pozidis},
  journal= {arXiv preprint arXiv:1809.04559},
  year   = {2019}
}

Comments

Workshop on Systems for ML and Open Source Software at NeurIPS 2018, Montreal, Canada

R2 v1 2026-06-23T04:04:14.296Z