← All Posts
Machine Learning · Boosting · Series Guide

Boosting: Build a Model One Correction at a Time

Bagging trains models independently and averages their predictions. Boosting builds an additive ensemble $H(x) = \sum_{t=1}^{T} \alpha_t h_t(x)$ sequentially, choosing each new weak learner $h_t \in \mathcal{H}$ to minimize the loss left behind by the existing ensemble:

$$h_t = \arg\min_{h \in \mathcal{H}} \mathcal{L}\bigl(H + \alpha h\bigr).$$
Fit a learner using the current state, update predictions or weights, and use that updated state for the following learner.
Each round fits a weak learner to the negative gradient of the current ensemble’s loss.

Core derivation

Subseries