Definition

The gradient boosting is a type of Forward Stagewise Additive Modeling that uses gradients to calculate the residuals.

Algorithm

  1. Initialize the model
  2. Repeat for :
    1. Calculate the residuals for each data point where is a Loss Function
    2. Fit weak learners to the residuals
    3. Calculate a learning rate
    4. Update model using the fitted weak learners
  3. Output the final model