The Infinite Ensemble That Doesn't Help
Suppose you have infinitely many classifiers , each independently making a binary prediction for a fixed input . Each classifier is identically distributed with:
where is the true label, and .
You form the majority vote classifier over all classifiers. By the Law of Large Numbers, as , the majority vote is correct with probability approaching 1. Great!
Now consider a twist: the classifiers are not independent, but instead all share a common "mistake variable." Specifically:
but all classifiers make the same mistake: if is wrong, then are all wrong too (they are perfectly correlated).
Question: What is the error rate of the majority vote ensemble in this case, for any ?
Now generalize: suppose each classifier has error decomposed as:
Averaging such classifiers, what happens to the bias and variance components as ? What does this tell you about when ensembling helps?
Answer: The Infinite Ensemble That Doesn't Help
Key Idea / Intuition
When classifiers are perfectly correlated, majority voting does nothing — they all vote the same way, so the ensemble error equals the individual error. Averaging only reduces the variance (the idiosyncratic, independent noise) not the bias (the shared, systematic error). This is the fundamental insight behind when bagging and ensemble methods actually help: they attack variance, not bias. If your models all fail in the same systematic way, throwing more of them together is useless.
Formal Proof / Solution
Part 1: Perfectly Correlated Classifiers
Since all classifiers are perfectly correlated, they all agree:
The majority vote is simply . Therefore:
The error rate is exactly for any , even . More classifiers provide zero benefit.
Part 2: Bias-Variance Decomposition Under Averaging
Consider a regression setting. Let each model have:
Decompose the error of a single model:
Now form the average ensemble .
Bias of the average:
so the bias is unchanged: .
Variance of the average (with pairwise correlation ):
As :
| Correlation | Variance of ensemble | What happens | |---|---|---| | (independent) | | Full variance reduction | | | | Partial reduction | | (perfectly correlated) | | No reduction at all |
The Punchline
Ensembling helps only when:
- The models have low bias (they are "roughly right on average"), and
- The models have low correlation (they make different mistakes).
This is exactly why bagging works well for high-variance, low-bias models like deep decision trees: each tree on a bootstrap sample is different enough ( small) that the variance collapses. But for a misspecified linear model, no amount of bagging fixes the bias — you're averaging the same systematic error forever.
Random Forests take this further by decorrelating trees via random feature subsets, explicitly reducing to push residual variance toward zero.
Source: The Elements of Statistical Learning, Ch. 8 (Model Averaging and Bagging)