The Boosting Paradox: Can a Committee of Weak Learners Beat a Strong One?
AdaBoost constructs a strong classifier by combining many weak learners — classifiers that do only slightly better than random guessing (error rate ).
Each weak learner has weighted error on the current distribution, and is assigned weight
The final classifier is .
Show that the training error of AdaBoost decreases exponentially fast:
If each weak learner achieves error for some fixed , then after rounds the training error satisfies
Hint: Track the exponential loss where , and show each round multiplies this quantity by at most .
Answer: AdaBoost Exponential Training Error Bound
Key Idea / Intuition
The insight is that training error is upper bounded by an exponential loss, and each round of AdaBoost multiplies that exponential loss by a factor strictly less than 1. The weights are chosen precisely to make this multiplicative factor as small as possible — in fact, minimizing the per-round factor is what uniquely determines . Once you see the bound as a telescoping product, exponential decay in is immediate.
Formal Proof / Solution
Step 1: Training error is bounded by exponential loss.
For any margin : if , then , so . Therefore,
Step 2: Track how the exponential loss evolves each round.
AdaBoost maintains sample weights , initialized to , and updated as
Unrolling the recursion gives , so
It suffices to show .
Step 3: Per-round multiplicative factor.
Define (the normalization constant at round ). Then
Expanding :
where is the weighted error of and we split into misclassified () and correct () examples.
Step 4: Minimize over .
Setting gives the optimal
which is exactly what AdaBoost uses! Substituting back:
Step 5: Apply the weak learning assumption.
Since , we have , so
where the last step uses for .
Step 6: Conclude.
Conceptual punchline: The weight is not chosen by guesswork — it is the unique value that minimizes the per-round multiplicative factor . The entire algorithm can be derived by asking: "what assignment of makes the exponential loss shrink fastest?" This reveals AdaBoost as coordinate descent on the exponential loss, a beautiful unification of a seemingly heuristic procedure with proper optimization.
Source: The Elements of Statistical Learning, Hastie, Tibshirani, Friedman (2nd ed.), Chapter 10