PolarSPARC

Machine Learning - Understanding Ensemble Learning


Bhaskar S 07/03/2022


Overview

Ensemble means a group of ENTITIES viewed as a whole versus viewed individually.

So, what is this got to do with machine learning ???

We know that some machine learning algorithms perform better than the others for a given data set. The natural question then is - why can't we combine these different machine learning algorithms together to create a better performing meta model ??? This in essence is the core idea behind Ensemble Learning.

Ensemble Learning

An Ensemble Learning model combines multiple weak (poorly performing) machine learning models to create an enhanced machine learning model that has better predicting accuracy.

In other words, an Ensemble Learning model aims to optimize the bias/variance trade-off by combining multiple base models.

Now, the next question to pop in ones mind - how does one combine the various machine learning models ???

The following are the two most popular ways of combining the machine learning models:

The Ensemble Learning methods are typically used with Decision Trees, since trees are applicable to both classification and regression problems.

Bagging

Bagging is the short for Bootstrap AGGregatING.

The following are the details behind the bagging technique:

One of the popular machine learning algorithms using the bagging method is Random Forest.

Boosting

The following are the details behind the boosting technique:

Some of the popular machine learning algorithms using the boosting method are as follows:



© PolarSPARC