Lune

NeurIPS2024Top-tier venue

Why Warmup the Learning Rate? Underlying Mechanisms and Improvements

Dayal Singh Kalra, Maissam Barkeshli

2024Year
87Citations
9Top-tier citations

Abstract

It is common in deep learning to warm up the learning rate η\eta, often by a linear schedule between ηinit=0\eta_{\text{init}} = 0 and a predetermined target ηtrgt\eta_{\text{trgt}}. In this paper, we show through systematic experiments using SGD and Adam that the overwhelming benefit of warmup arises from allowing the network to tolerate larger ηtrgt\eta_{\text{trgt}} by forcing the network to more well-conditioned areas of the loss landscape. The ability to handle larger ηtrgt\eta_{\text{trgt}} makes hyperparameter tuning more robust while improving the final performance. We uncover different regimes of operation during the warmup period, depending on whether training starts off in a progressive sharpening or sharpness reduction phase, which in turn depends on the initialization and parameterization. Using these insights, we show how ηinit\eta_{\text{init}} can be properly chosen by utilizing the loss catapult mechanism, which saves on the number of warmup steps, in some cases completely eliminating the need for warmup. We also suggest an initialization for the variance in Adam which provides benefits similar to warmup.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 4bcb17dd-a029-45fe-89cb-2b7c91fca9e2

Cited by top-tier papers9

Ask how each one uses it

Builds on9

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines