liveBook · Manning

Boosting

As explained in Ensemble Methods for Machine Learning

Boosting is an ensemble technique that combines weak learners trained sequentially so that later learners improve on earlier mistakes.

Boosting combines simple, imperfect models into a stronger learner. Instead of training each model independently, it trains them sequentially so each new model improves on mistakes made earlier. The intuition resembles coordinating uncertain amateurs: individually limited, they become effective when their efforts are combined. section 4.0 section 4.1

A boosting ensemble follows this general pattern:

  • Start with a weak learner: a simple classifier that performs only slightly better than random guessing. section 4.1
  • Train the next learner with dependence on the previous learner, directing it toward earlier mistakes. section 1.5 section 4.1
  • Repeat the process and combine the weak learners into one strong learner. section 4.1
  • In adaptive boosting, or AdaBoost, reweight examples adaptively so successive learners focus on correcting previous errors. section 1.5 section 4.0

Decision stumps as weak learners

Decision trees are common boosting base estimators, especially decision stumps—trees of depth one. Increasing tree depth can improve the individual classifier, but excessive strength can cause overfitting and reduce deployed prediction performance. section 4.1 section 4.1

Figure 4.1 Differences between parallel and sequential ensembles: (1) base estimators in parallel ensembles are trained independently of each other, while in sequential ensembles, they are trained to improve on the predictions of the previous base estimator; (2) sequential ensembles typically use weak learners as base estimators.
CH04_F01_Kunapuli

Compare independent training in parallel ensembles with sequential training that improves on previous predictions. section 4.1

How Ensemble Methods for Machine Learning covers it

How deep it goes
Explains sequential dependence, weak learners, and adaptive reweighting, but stops short of full update equations.
Examples
Uses decision stumps, shallow decision trees, adaptive example weights, and the amateurs-versus-professionals analogy.
What it assumes
Assumes familiarity with ensemble methods and classifiers while defining weak learners through performance above random guessing.
What you can do after
Build from scratch a sequential ensemble that uses weak learners and adaptive reweighting to correct earlier mistakes.
How it connects
Contrasts boosting with bagging, random forests, and stacking, and connects it to AdaBoost and gradient boosting.

Also explained in

Compare how 3 books explain boosting →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Ensemble Methods for Machine Learning. The section links point to the parts of the book it draws on.