AI, But Simple

Boosting Models in Machine Learning, Simply Explained

In machine learning, ensembling is a very useful technique to improve model generalization and performance by combining multiple weaker models to create a stronger one.

Gradient boosting is a key ensembling technique that achieves state-of-the-art results in regression and classification, powering models like XGBoost, LightGBM, and CatBoost.

Gradient boosting is so performant; models implementing this technique have dominated Kaggle competitions and supervised real-world applications for many years.

It is important to note that gradient boosting is a supervised algorithm. For unsupervised applications, gradient boosting would not work—we would have to look at other ensembling techniques specific to unsupervised models.

The "gradient" in gradient boosting refers to its use of gradient descent to iteratively improve predictions. Gradient boosting builds multiple weak models into a strong model sequentially, with each new model correcting the errors of the previous models.

Subscribe free to read the rest.

A new issue every Monday.

More in Foundation

Foundation 16
  1. #74 Foundation PRO edition

    Ensemble Models, Simply Explained

  2. #51 Foundation PRO edition

    Supervised ML: Decision Trees

  3. #49 Foundation PRO edition

    Time Series Analysis, Simply Explained