CVLGSep 10, 2019

GBDT-MO: Gradient Boosted Decision Trees for Multiple Outputs

arXiv:1909.04373v2195 citations
Originality Incremental advance
AI Analysis

This work addresses a bottleneck in GBDT implementations for multi-output tasks, offering a domain-specific improvement for machine learning practitioners.

The paper tackles the problem of gradient boosted decision trees (GBDTs) ignoring correlations between multiple output variables, which causes redundancy in learned tree structures, and proposes GBDT-MO, a method that learns GBDT for multiple outputs by considering objective gains over all variables, achieving outstanding performance in accuracy and training speed on synthetic and real-world datasets.

Gradient boosted decision trees (GBDTs) are widely used in machine learning, and the output of current GBDT implementations is a single variable. When there are multiple outputs, GBDT constructs multiple trees corresponding to the output variables. The correlations between variables are ignored by such a strategy causing redundancy of the learned tree structures. In this paper, we propose a general method to learn GBDT for multiple outputs, called GBDT-MO. Each leaf of GBDT-MO constructs predictions of all variables or a subset of automatically selected variables. This is achieved by considering the summation of objective gains over all output variables. Moreover, we extend histogram approximation into multiple output case to speed up the training process. Various experiments on synthetic and real-world datasets verify that GBDT-MO achieves outstanding performance in terms of both accuracy and training speed. Our codes are available on-line.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes