XGBoost is better then Gradient Boost!

Untitled

Algorithm

Gradient boosting is a boosting algorithm that trains a series of weak learners and combines them to make a strong learner. It works by training a weak learner to make predictions on the training data, and then using the errors of that model as the target for the next model. This process is repeated until a specified number of models has been trained, or until the model performance stops improving.

Understand how Gradient Boost uses the errors of the previous tree to learn → XGBoost book p. 88

Gradient Boost for Regression

Gradient Boost for Classification

1000068619.jpg

Algorithms based on gradient tree boosting:

XGBoost

LightGBM

CatBoost

Application

Boosting (Code)

Gradient Boosting Overfitting

Comparison