Warm Starts and Incremental Fitting
Re-training a model by starting from its previous solution instead of from scratch, so refitting on new data is fast and the new model doesn't drift far from the old one.
Prerequisites: Online Learning and Regret Bounds
Refitting a model every time new data arrives is expensive if it means training from random initial parameters each time — an hour-long training job repeated daily adds up fast, and it also means yesterday's model and today's model can end up meaningfully different even if the underlying relationship barely moved. A warm start instead initializes the new training run at the previous model's already-fitted parameters, then runs only a small number of additional optimization steps to adjust for the new data.
This is common with gradient-boosted trees and logistic regression: a model fit on last month's data can add a handful of new boosting rounds or gradient steps using this month's new observations, rather than rebuilding hundreds of trees or resetting all coefficients to zero. Because the model starts close to a good solution, far fewer iterations are needed to converge, and the resulting parameters stay close to yesterday's — useful when a research or risk process wantsday-to-day model stability, not a completely re-derived model appearing overnight.
The tradeoff is that a warm-started model can get stuck reflecting an old regime if the true underlying relationship has shifted a lot, since starting near the old solution biases the search toward staying near it. Periodically retraining fully from scratch, alongside routine warm starts, is the usual safeguard.
For scale: a full retrain of a gradient-boosted model with 500 trees might take an hour; a warm start that adds just 20 new trees on top of yesterday's 500, tuned to today's incremental data, can finish in a couple of minutes — a roughly 30x speedup for a daily refresh, at the cost of needing an occasional full 500-tree rebuild to avoid compounding drift.
Warm-starting a model at its previous fitted parameters instead of from scratch makes incremental retraining fast and keeps day-to-day model output stable, at the cost of some resistance to picking up a genuine regime change.
Further reading
- Bottou, Curtis, Nocedal, Optimization Methods for Large-Scale Machine Learning (2018)