Overview
Gradient boosting trains each new weak learner on the loss gradient or residual left by the current ensemble.
Builds an ensemble by adding weak models that reduce current prediction error.
Compact metadata for implementation and discovery.
Gradient boosting trains each new weak learner on the loss gradient or residual left by the current ensemble.
Quick facts
Runtime and memory behavior at a glance.
Best
O(t n log n)
Average
O(t n log n)
Worst
O(t n log n)
Space
O(trees)
F_m(x) = F_{m-1}(x) + learning_rate * h_m(x)Adds a new weak model to correct errors left by the current ensemble.
Show data, model state, and the training signal that drives updates.
Gradient Boosting should be used with the assumptions and tradeoffs of ensemble Learning in mind.
What each reference supports for this entry.
Original gradient boosting paper supporting additive models fit to functional gradients.
Open sourceStatistical learning reference covering Gradient Boosting additive model, ensemble behavior, or supervised-learning objective.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Machine Learning · Core
Gradient Boosting and AdaBoost are sequential ensemble methods with different weighting and loss views.
Compare with thisMachine Learning · Core
Random forests average independently trained trees, while boosting trains trees sequentially.
Compare with thisGradient Boosting and AdaBoost are sequential ensemble methods with different weighting and loss views.
Gradient boosting often uses decision trees as weak learners.
XGBoost-style boosted trees are a specialized implementation of gradient boosting.