liveBook · Manning

Gradient boosting

As explained in Machine Learning System Design

A gradient-boosting model is an ensemble model built by sequentially fitting weak predictive models to reduce the errors of the current ensemble.

Gradient boosting builds an ensemble iteratively, adding predictive models to reduce the current ensemble’s errors. In demand forecasting, it is compared with linear models and constant baselines across multiple quantiles. section 9.4.1

Use error analysis to decide whether the model is useful and sufficiently simple:

  • Check the iteration-based learning curve for convergence, baseline improvement, underfitting, and overfitting. section 9.4.1
  • Choose a rough tree-count grid, such as 500, 1,000, 2,000, 3,000, and 5,000 trees, after confirming convergence. section 9.4.1
  • Vary lag counts and window sizes, then use model-size-versus-error plots to control complexity and seasonal-pattern capture. section 9.4.1

How Machine Learning System Design covers it

How deep it goes
Explains convergence, tree-count selection, and feature complexity, but does not derive the boosting algorithm mathematically.
Examples
Evaluates six quantile models for retail sales using convergence curves, tree-count grids, lag counts, and window sizes.
What it assumes
Assumes familiarity with predictive baselines, quantile loss, features, and underfitting or overfitting.
What you can do after
Evaluate gradient-boosting experiments with convergence checks, baseline comparisons, and model-complexity curves.
How it connects
Connects gradient boosting with quantile loss, baseline models, linear models, learning curves, lag features, and overfitting.

Also explained in

Compare how 5 books explain gradient boosting →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.