Boosting the margin: A new explanation for the effectiveness of voting methods
R. SchapireY. FreundPeter BarlettWee Sun Lee
Explains why boosting continues to improve generalization error even after reaching zero training error by proving theoretical bounds based on the classification margin distribution rather than ensemble complexity.
The paper addresses a striking empirical puzzle in machine-learning experiments: voting methods such as boosting and bagging produce combined classifiers whose test error continues to fall, or at least does not rise, even after the training error has reached zero and the ensemble has grown to contain millions of nodes. Traditional theory based on Occam’s razor or bias-variance decomposition predicts that such growth should eventually degrade generalization, yet the opposite is observed on many benchmark problems.
The authors set out to explain this behavior by shifting attention from training error alone to the distribution of classification margins on the training set. A margin for an example is the difference between the total weight placed on the correct label and the largest weight placed on any single incorrect label by the weighted vote; a large positive margin signals a confident correct classification. They prove non-asymptotic upper bounds on generalization error that depend on the fraction of training examples whose margins fall below a chosen threshold, together with a measure of the complexity of the base-classifier family and the number of training examples, but not on the number of base classifiers themselves. The bounds hold for any voting method and apply whether the base-classifier space is finite or has finite VC-dimension.
The analysis shows that both bagging and boosting increase margins, but boosting does so more aggressively, driving almost all training margins well above zero even after the training error is already zero. Experiments on letter, satimage, vehicle and several synthetic data sets confirm that reductions in the mass of small-margin examples track improvements in test error across C4.5 trees, decision stumps, and error-correcting output coding. In contrast, bias-variance decompositions account reasonably for bagging yet fail to explain why boosting remains effective when base-classifier variance is low or even increases.
These results imply that the practical success of voting methods need not rest on keeping the final classifier simple; what matters is producing a large margin on most training points. The theory therefore supplies a qualitative account of the observed learning curves and suggests that algorithms explicitly aimed at margin maximization could yield further gains. At the same time, the quantitative bounds remain loose for the data-set sizes typical in practice, and they do not yet identify precisely when boosting will fail because base-classifier errors rise too quickly. Tighter margin-based bounds or alternative statistics that reliably predict test performance on real data therefore remain important open directions.
- Paper: A training algorithm for optimal margin classifiers, B. Boser et al. (1992). This paper establishes the foundational margin-maximization framework for optimal margin classifiers that the source paper adapts and applies to voting methods.
- Paper: A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting, Yoav Freund et al. (1997). This paper introduces the decision-theoretic generalization of on-line learning and AdaBoost, providing the boosting algorithms whose test error behavior the source paper explains via margins.
- Paper: Experiments with a New Boosting Algorithm, Yoav Freund et al. (1996). This empirical study on AdaBoost highlights the surprising phenomenon of test error decreasing after zero training error, which the source paper investigates and explains using margin distribution.
- Paper: Understanding deep learning requires rethinking generalization, Chiyuan Zhang et al. (2017). This paper extends the study of generalization and large capacity in classifiers, revisiting the puzzle of why models generalize well when fitting large training sets.
- Paper: Rademacher and Gaussian Complexities: Risk Bounds and Structural Results, P. Bartlett et al. (2002). This paper builds on margin and complexity analysis by deriving Rademacher and Gaussian complexity risk bounds that generalize performance guarantees for voting and margin-based classifiers.
