Cyclical Learning Rates for Training Neural Networks
Leslie N. Smith
Introduces cyclical learning rates and a simple boundary-estimation test to eliminate tedious hyperparameter tuning, allowing deep neural networks to train in fewer iterations and reach higher classification accuracy.
The paper addresses a longstanding challenge in training deep neural networks: selecting and scheduling the global learning rate, widely regarded as the single most important hyper-parameter. Poor choices cause slow convergence or outright divergence, while conventional practice of running many fixed-rate or monotonically decreasing trials consumes substantial time and compute. The work evaluates whether a simple cyclical schedule that varies the learning rate between two bounds can match or exceed the accuracy of carefully tuned fixed schedules, often in fewer iterations and with far less experimentation.
The central objective is to show that allowing the learning rate to rise and fall repeatedly between empirically determined minimum and maximum values produces near-optimal classification performance across standard architectures and datasets while largely eliminating manual tuning. The approach relies on a short “learning-rate range test” in which the rate is increased linearly over a few epochs; the resulting accuracy curve directly supplies the two bounds. These bounds are then used in one of several cyclical policies (triangular, triangular2, or exponential-range) whose cycle length is set to a small multiple of the number of iterations per epoch. Experiments cover CIFAR-10 and CIFAR-100 with Caffe’s baseline network, ResNets, Stochastic Depth networks, and DenseNets, plus ImageNet with AlexNet and GoogLeNet.
The most important results are that the triangular2 policy reaches the baseline accuracy of 81.4 percent on CIFAR-10 after only 25 000 iterations instead of 70 000, that the same policy improves GoogLeNet validation accuracy by 1.4 percentage points over a reasonable fixed schedule, and that the exponential-range policy yields both higher final accuracy and earlier stopping on both CIFAR-10 and ImageNet. Across all tested residual-style networks the cyclical schedules match or exceed fixed-rate performance even when the fixed rate is already near-optimal, and the gains persist when cyclical schedules are combined with adaptive methods such as Nesterov or Adam. A secondary but practical finding is that accuracy reliably peaks at the end of each cycle, providing a clear signal for when to reduce the rate or halt training.
These outcomes imply that practitioners can obtain competitive or superior models with substantially less hyper-parameter search and with little or no added computation, lowering both training cost and the risk of suboptimal convergence. The method is especially attractive when a new architecture or dataset is first encountered, because a single short range test replaces dozens of full training runs.
The paper recommends running the range test once, selecting bounds from the resulting curve, and then training with a cyclical policy for three to five cycles before dropping the rate or stopping; the same workflow applies whether or not adaptive per-parameter methods are also used. Further work is needed to confirm equivalent behavior on recurrent networks and to develop supporting theory.
The findings rest on well-known public datasets and reproducible code releases, yet remain bounded by the architectures and image-classification tasks examined; results on other domains or loss landscapes could differ. Overall is high for the reported settings because multiple independent implementations and repeated runs produce consistent gains.
- Paper: Understanding the difficulty of training deep feedforward neural networks, Xavier Glorot et al. (2010). Understanding the core challenges of deep network initialization and gradient flow establishes the foundational optimization context that cyclical learning rates address.
- Paper: Adam: A Method for Stochastic Optimization, Diederik P. Kingma et al. (2015). Familiarity with standard stochastic optimization techniques like Adam provides the necessary baseline for methods that alter learning rate schedules.
- Paper: Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift, Sergey Ioffe et al. (2015). Batch Normalization methods set the stage for stabilization techniques that interact closely with alternative learning rate schedules.
- Paper: Decoupled Weight Decay Regularization, Ilya Loshchilov et al. (2019). The source's exploration of learning rate schedules naturally extends into decoupled weight decay techniques like AdamW, which are critical for optimal performance with advanced schedules.
- Paper: Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour, Priya Goyal et al. (2017). Large-minibatch training builds upon adaptive learning rate insights to scale optimization successfully across distributed hardware.
