Article Complete
Do Ensemble Methods Always Work?

Do Ensemble Methods Always Work?

Published

Key takeaways

  • Ensemble methods are popular among data scientists for enhancing performance in deep learning and machine learning competitions.
  • This technique involves averaging outputs of independently trained neural networks to improve prediction accuracy.
  • Performance gains from ensemble methods persist even when using identical architectures and training algorithms.
  • Recent research sheds light on why unweighted averages yield better results than directly training model averages.

Ensemble is the most popular and, in fact, the highly preferred trick for the data scientists working in the realms of deep learning and ML competitions like Kaggle. 

“Ensemble gives a performance boost to test accuracies in deep learning applications, but such accuracy gains cannot be matched by training the average of the models directly.”

Allen-Zhu And Li

Demystifying Ensemble Success

(Source: Microsoft Research blog)

Along with ensemble, the authors also take into consideration--- knowledge and self distillation.  Self distillation, explained the authors,  refers to training a single model to match the output of another single model. In this paper,  they also show that self-distillation can improve test accuracy under our multi-view setting. 

Self-distillation is performing implicit ensemble + knowledge distillation. The success of ensemble, self and knowledge distillation has left more to be desired and the authors classify them as mysteries.

“Unlike in the deep learning case, the superior performance of ensemble in the random feature setting cannot be distilled to an individual model.”

Three mysteries of deep learning as summarised by the researchers: 

  1. Why is there a sudden performance boost while using ensemble? Alternatively, if one directly trains the functions altogether, why does the performance boost disappear?
  1. Will ensemble learning work over the models after knowledge distillation to further improve test accuracy?
  1. Why does training the same model again using itself as the teacher suddenly boosts the test accuracy ?

Most existing theories on ensemble, wrote the authors, only apply to the case where individual models are fundamentally different or trained over different datasets. Since the success of ensemble is restricted to structured random inputs, the authors explored a common structure found in many datasets used for deep learning. In vision datasets in particular, the object can usually be classified using multiple views.

In vision datasets, the object can usually be classified using multiple views. A Res-Net model can be trained to get multiple views/features of an object. For example, looking through the front, side and rear of a car.

Using multi-view data, the network has the potential to quickly learn a subset of features and memorise the data that cannot be classified correctly using these view features. Now,  the ensemble of different networks will collect all these learnable view features. The researchers also demonstrated advantages of multi views with knowledge distillations and self distillation techniques.

Key Takeaways

  • This work provides the first theoretical proof toward understanding how ensemble works in deep learning.
  • The multi-view framework introduced here can be applied to settings where data augmentation is required.
  • This work provides new theoretical insights on how neural networks pick up features during training.
  • This, in turn, can help design new, principled approaches to improve the test accuracy of a neural network, potentially matching that of ensemble.

Find the original paper here

Read nextModel Compression Is The Big ML Flavour Of 2021Continue reading →
Membership

Stay ahead with AI insights.

Unlimited access to premium articles, exclusive analysis, and the stories shaping India's AI economy.

Subscribe now

AIM Americas

1190 Miraloma Way Suite P, Sunnyvale, CA 94085

AIM India

1st Floor, Sakti Statesman, Bellandur, Bengaluru – 560103

© 2026 AIM. All rights reserved.