ML0084 When Ensembles Fail

When can an ensemble of models perform worse than its best individual member?

Answer

Ensembles win through diversity, not through headcount. The ambiguity decomposition makes this exact: the ensemble’s error equals the average member error minus the average member disagreement, so combining helps only to the extent that members err on different examples. When errors are highly correlated, averaging or voting adds nothing and can dilute a genuinely better member. Stacked ensembles add a second failure surface: a meta-learner trained on too little or leaked validation data overfits the members’ quirks. And in production, the extra accuracy may not survive contact with engineering constraints, which is why Netflix never deployed the million-dollar Grand Prize ensemble.

(1) Diversity Is the Mechanism: majority voting only helps when member mistakes are at least partially independent; perfectly correlated members vote identically, and the ensemble is just the average member.
(2) Combination Failures: a strong model blended with weak-but-confident ones, or a stacking meta-learner fit on a tiny validation slice, can land below the best member; out-of-fold predictions and held-out weight tuning are the standard guards.
(3) Production Lesson (Netflix): the 2009 Grand Prize ensemble blended hundreds of models for a 10% RMSE gain, but Netflix reported the incremental accuracy “did not seem to justify the engineering effort” and shipped only two of the simpler Progress-Prize algorithms instead.

Two bar panels: with independent errors the majority vote beats every individual classifier, with correlated errors the vote falls below the best individual

Figure 1: The diversity condition: with independent errors (left) majority vote exceeds every member; with correlated errors (right) the vote inherits the shared blind spot and can fall below the best single model.

Two subtler traps complete the picture. First, aggregation weights: an average is optimal only when members are comparably accurate and comparably calibrated; one badly calibrated but overconfident member can dominate a soft-vote average and drag it below the best member. Second, the objective mismatch: members tuned individually for accuracy may combine poorly if their errors concentrate on the same hard slice; deliberately trading a little individual accuracy for decorrelation (different feature views, architectures, or training objectives) is how production ensembles are actually designed.

Mathematical Formulation:
E_{ens} = \bar{E} - \bar{A}
\bar{A} = \frac{1}{M}\sum_{m=1}^{M} \mathrm{E}_x\left[ (f_m(x) - \bar{f}(x))^2 \right]

Where:

  • E_{ens} is the squared error of the average prediction \bar{f}, and \bar{E} is the mean of the members’ individual squared errors.
  • \bar{A} is the ambiguity: the average squared disagreement of each member f_m from the ensemble mean, i.e. the diversity dividend.
  • The ensemble beats the average member exactly by \bar{A}; if all members make identical errors then \bar{A} = 0 and ensembling gains nothing (Krogh-Vedelsby decomposition).
Failure ModeMechanismGuard
Correlated ErrorsSame architecture, features, and data produce shared blind spotsDiversify feature views, model families, training objectives
Overfit StackingMeta-learner trained on in-sample or tiny validation predictionsOut-of-fold predictions; simple meta-model (logistic, weighted mean)
Miscalibrated MemberOverconfident weak model dominates the soft voteCalibrate members before averaging; weight by validation skill
Engineering CostHundreds of members multiply latency, memory, and failure surfaceNetflix lesson: ship the simple models that capture most of the gain

Login to view more content


Log in to track your progress

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *