Gradient and Newton Boosting for Classification and Regression

Fabio Sigrist
8/9/2018
stat.MLcs.LG

Official code: fabsig/KTBoost (61 stars, last commit 2021-11-22). 1 more implementation below.

Abstract

Boosting algorithms are frequently used in applied data science and in research. To date, the distinction between boosting with either gradient descent or second-order Newton updates is often not made in both applied and methodological research, and it is thus implicitly assumed that the difference is irrelevant. The goal of this article is to clarify this situation. In particular, we present gradient and Newton boosting, as well as a hybrid variant of the two, in a unified framework. We compare these boosting algorithms with trees as base learners using various datasets and loss functions. Our experiments show that Newton boosting outperforms gradient and hybrid gradient-Newton boosting in terms of predictive accuracy on the majority of datasets. We also present evidence that the reason for this is not faster convergence of Newton boosting. In addition, we introduce a novel tuning parameter for tree-based Newton boosting which is interpretable and important for predictive accuracy.

View on arXivView PDF

Code Implementations(2)

fabsig/KTBoostOfficial100%

A Python package which implements several boosting algorithms with different combinations of base learners, optimization algorithms, and loss functions.

6121PythonJan 4, 20194 years agoNOASSERTION
artificial-intelligenceboostinggbdtgbmgrabit+3 more

Comparing gradient and Newton boosting

41PythonOct 1, 20206 years ago
artificial-intelligenceboostinggbdtgbmktboost+2 more

Similar Papers

Cite this paper

@article{sigrist2018gradient,
  title  = {Gradient and Newton Boosting for Classification and Regression},
  author = {Fabio Sigrist},
  year   = {2018},
  eprint = {1808.03064},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1808.03064}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1808.03064.svg)](https://codeofpaper.com/paper/1808.03064)

Discussion