schedule-free optimization
In plain wordsA way of training that needs no plan for slowing learning down over time, so training can be stopped or extended at any point and still produce a well-settled model.
A family of optimizers that matches or beats tuned learning-rate scheduleslearning rate schedule, n.: A plan for changing how big a model's learning steps are during training — usually starting cautiously, then taking big steps, then smaller and smaller ones as it settles in. such as cosine annealingcosine annealing, n.: A popular plan for shrinking a model's step size during training: steps start large, shrink slowly, then faster, then level off near zero, following the shape of half a wave. without decaying the learning ratelearning rate, n.: How big a step a model takes each time it adjusts its settings during training. Too large and learning goes haywire; too small and it crawls. and without knowing the training length in advance. Schedule-Free SGD and Schedule-Free AdamW maintain two sequences — a fast base iterate updated by ordinary gradient steps and a running average of iterates, which is the model actually evaluated — and compute gradients at an interpolation between them. The averaging does the work that decay does in a schedule, yielding an 'anytime' model that is good whenever training stops; apart from the usual momentum settings no new hyperparameters are needed (warmuplearning rate warmup, n.: Starting training with tiny learning steps and gradually increasing them over the first stretch of training, so the model does not lurch wildly before it has found its footing. is still used). The method grew out of a theory connecting learning-rate schedules with averaging over iterates, a line that goes back to Polyak–Ruppert averaging (see exponential moving average of weightsexponential moving average of weights, n.: A smoothed copy of a model kept during training, which each update nudges only slightly toward the latest weights. The calmer copy often performs better than the jittery original.). In the 2024 AlgoPerf algorithmic-efficiency competition, the winning entry in the self-tuning track was built on Schedule-Free AdamW.
Origin
Introduced by Aaron Defazio, Xingyu Alice Yang, Harsh Mehta, Konstantin Mishchenko, Ahmed Khaled and Ashok Cutkosky in 'The Road Less Scheduled' (arXiv May 2024), with an open-source implementation from Meta. Its success in AlgoPerf's self-tuning track brought the term into wide use.
Usage note
Not the same as a constant learning rate: the averaging is essential. The warmup-stable-decay schedulewarmup-stable-decay schedule, n.: A plan for how fast a model learns during training: speed up briefly, hold steady for most of the run, then slow down sharply at the end — which lets labs stop or extend training without starting over. is a different answer to the same problem, keeping a constant rate and decaying only at the end.
Related
- learning rate schedulelearning rate schedule, n.: A plan for changing how big a model's learning steps are during training — usually starting cautiously, then taking big steps, then smaller and smaller ones as it settles in.
- cosine annealingcosine annealing, n.: A popular plan for shrinking a model's step size during training: steps start large, shrink slowly, then faster, then level off near zero, following the shape of half a wave.
- warmup-stable-decay schedulewarmup-stable-decay schedule, n.: A plan for how fast a model learns during training: speed up briefly, hold steady for most of the run, then slow down sharply at the end — which lets labs stop or extend training without starting over.
- exponential moving average of weightsexponential moving average of weights, n.: A smoothed copy of a model kept during training, which each update nudges only slightly toward the latest weights. The calmer copy often performs better than the jittery original.
- AdamWAdamW, prop. n.: A corrected version of the popular Adam training method that applies its steady pull toward smaller weights separately from the main update. It is the standard choice for training large language models.
- optimizeroptimizer, n.: The rule a training program uses to turn measured errors into actual changes to a model's internal numbers, deciding the direction and size of each adjustment.
Sources
- Defazio, A. et al. (2024). The Road Less Scheduled. NeurIPS 2024. arxiv.org/abs/2405.15682
- Kasimbeg, P. et al. (2025). Accelerating Neural Network Training: An Analysis of the AlgoPerf Competition. ICLR 2025. arxiv.org/abs/2502.15015v1
Mentioned in
cosine annealingcosine annealing, n.: A popular plan for shrinking a model's step size during training: steps start large, shrink slowly, then faster, then level off near zero, following the shape of half a wave., learning rate schedulelearning rate schedule, n.: A plan for changing how big a model's learning steps are during training — usually starting cautiously, then taking big steps, then smaller and smaller ones as it settles in., AlgoPerfAlgoPerf, prop. n.: A public contest that measures which methods for training neural networks reach a set level of accuracy fastest on identical hardware, across several kinds of tasks, without being hand-tuned for each one., exponential moving average of weightsexponential moving average of weights, n.: A smoothed copy of a model kept during training, which each update nudges only slightly toward the latest weights. The calmer copy often performs better than the jittery original.