Dictionary of Applied Machine Learning
Updated on 2026-09-06
Typeset PDF version — the authoritative form of this entry
An ensemble method combines several machine learning (ML) methods, each referred to as a base learner, into one predictor. The predictions of the base learners are aggregated by averaging in regression or by a majority vote in classification. The combination often predicts more reliably than any single base learner. Ensemble methods differ in how they construct the base learners: bootstrap aggregating (bagging) trains each on a resampled copy of the training set, boosting runs them sequentially so that each corrects the errors of its predecessors, and stacking trains different models on the same training set.
For each incoming email, three different
spam filters cast a vote, and the message is moved to the spam
folder when at least two of them say spam. Such a combination
of machine learning (ML) methods is an ensemble method: each combined
method is a base learner, and the combination often
predicts more reliably than any single base learner
(Hastie et al., 2009, Ch. 16). The
base learners can be empirical risk minimization (ERM)-based,
using different choices for the loss, model, and training set.
The aggregation of their predictions can amount to averaging
(in regression) or to a majority vote (in
classification), as in the spam example
(Fig. 1).
See also: bootstrap aggregating, boosting, stacking, base learner, random forest.
@misc{dictml_ensemble,
author = {Jung, Alexander and Olioumtsevits, Konstantina and Schnoor, Ekkehard},
title = {ensemble},
howpublished = {Dictionary of Applied Machine Learning (course edition)},
year = {2026},
doi = {10.5281/zenodo.21569296},
note = {ISBN 978-952-64-3013-3, CC BY 4.0, retrieved 2026-09-11},
url = {https://dictionaryofml.org/terms/ensemble.html}
}