Automatic Gradient Boosting

Janek Thomas, Stefan Coors, Bernd Bischl
7/10/2018
stat.MLcs.LG

Official code: ja-thomas/autoxgboost (122 stars, last commit 2022-01-05).

Abstract

Automatic machine learning performs predictive modeling with high performing machine learning tools without human interference. This is achieved by making machine learning applications parameter-free, i.e. only a dataset is provided while the complete model selection and model building process is handled internally through (often meta) optimization. Projects like Auto-WEKA and auto-sklearn aim to solve the Combined Algorithm Selection and Hyperparameter optimization (CASH) problem resulting in huge configuration spaces. However, for most real-world applications, the optimization over only a few different key learning algorithms can not only be sufficient, but also potentially beneficial. The latter becomes apparent when one considers that models have to be validated, explained, deployed and maintained. Here, less complex model are often preferred, for validation or efficiency reasons, or even a strict requirement. Automatic gradient boosting simplifies this idea one step further, using only gradient boosting as a single learning algorithm in combination with model-based hyperparameter tuning, threshold optimization and encoding of categorical features. We introduce this general framework as well as a concrete implementation called autoxgboost. It is compared to current AutoML projects on 16 datasets and despite its simplicity is able to achieve comparable results on about half of the datasets as well as performing best on two.

View on arXivView PDF

Code Implementations(1)

autoxgboost - Automatic tuning and fitting of xgboost

12219RFeb 11, 20174 years agoNOASSERTION

Similar Papers

Cite this paper

@article{thomas2018automatic,
  title  = {Automatic Gradient Boosting},
  author = {Janek Thomas and Stefan Coors and Bernd Bischl},
  year   = {2018},
  eprint = {1807.03873},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1807.03873}
}

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/1807.03873.svg)](https://codeofpaper.com/paper/1807.03873)

Discussion