What is an Ensemble Method?
Ensemble methods, told as a story about a station that distrusts any one operator's call and instead pools several opinions into a majority vote.
Trusting just one operator's call feels shaky.One operator (model) sometimes errs, and relying on that call alone passes the error straight into the result.
Ask three operators about the same crop, and their answers split.Same crop, but the three calls split — who do we trust?
An ensemble pools several operators' calls into a majority vote or average.The pooled average is often steadier than any single operator.
There's more than one way to pool models, such as bagging and boosting.Bagging trains several models separately at once; boosting has each next model fix the previous one's mistakes, in order.
With an ensemble, calls get slower than with one model, and the reason behind them gets harder to explain.Compared to one model, an ensemble is usually steadier, but slower and harder to explain.
Ensemble methods pool the calls of several models into a majority vote or average, on the idea that the result is steadier than any single model.
Ensembles combine multiple learners, often weak ones, into a stronger predictor. Bagging trains models independently on bootstrap samples and averages or votes their outputs (e.g. Random Forest); boosting trains models sequentially, each weighting the previous model's misses more heavily (AdaBoost) or learning its remaining error (Gradient Boosting). Bagging mainly reduces variance and boosting mainly reduces bias, but both cost more compute and are harder to explain than a single model.
When grown-ups say it
- Bagging
- Giving each operator a different random draw of crops, with repeats allowed. Random Forest is the classic example of bagging.
- Boosting
- The next operator focusing on what the last one got wrong. AdaBoost and Gradient Boosting are classic examples.
- Voting
- Picking whichever answer came up most. Can be plain majority or a weighted average.
- Random Forest
- The classic bagging method that grows many sorters at once. Built from pooling many decision trees.
- Bias-Variance Tradeoff
- The tug-of-war between no tilt and no swing. Bagging mainly tames variance; boosting mainly tames bias.
- Cross Validation
- Splitting into groups and testing in rotation. An ensemble's performance also needs this to be trusted. → see it in full
- AI Trustworthiness
- The certification board accuracy alone can't earn. Ensembles can struggle on the explainability criterion here. → see it in full
- Reinforcement Learning
- The rookie operator who learns by score, not an answer key. A different, reward-based style of learning from ensembling. → see it in full