When to restart? Exploring escalating restarts on convergence
Organizations: Ericsson Research, Ericsson AB, Sweden · KTH Royal Institute of Technology, Stockholm, Sweden · RISE Research Institutes of Sweden, Stockholm, Sweden
Abstract
Learning rate scheduling plays a critical role in the optimization of deep neural networks, directly influencing convergence speed, stability, and generalization. While existing schedulers such as cosine annealing, cyclical learning rates, and warm restarts have shown promise, they often rely on fixed or periodic triggers that are agnostic to the training dynamics, such as stagnation or convergence behavior. In this work, we propose a simple yet effective strategy, which we call Stochastic Gradient Descent with Escalating Restarts (SGD-ER). It adaptively increases the learning rate upon convergence. Our method monitors training progress and triggers restarts when stagnation is detected, linearly escalating the learning rate to escape sharp local minima and explore flatter regions of the loss landscape. We evaluate SGD-ER across CIFAR-10, CIFAR-100, and TinyImageNet on a range of architectures including ResNet-18/34/50, VGG-16, and DenseNet-101. Compared to standard schedulers, SGD-ER improves test accuracy by 0.5-4.5%, demonstrating the benefit of convergence-aware escalating restarts for better local optima.
Figures & tables
| Dataset | SGD_exp | SGD_lin | Adam | CosA | CLR | WSDS | Ours_exp | Ours_lin |
|---|---|---|---|---|---|---|---|---|
| CIFAR-10 | 90.86 | 91.93 | 91.34 | 92.59 | 92.15 | 93.05 | 93.83 | 93.83 |
| CIFAR-100 | 68.30 | 71.00 | 67.94 | 71.63 | 70.44 | 72.39 | 74.30 | 74.30 |
| TinyImageNet | 59.09 | 58.35 | 54.53 | 59.46 | 57.53 | 59.28 | 59.71 | 60.79 |
| SGD_exp | SGD_lin | Adam | CosA | CLR | WSDS | Ours_exp | Ours_lin |
| 68.53 | 62.17 | 71.27 | 72.84 | 72.10 | 73.59 | 74.41 | 74.41 |
| Approach | Train Loss | Val Loss | Test Loss | Test Acc (%) |
|---|---|---|---|---|
| CLR | 1.60e-05 (±5.82e-07) | 0.00488 (±6.88e-05) | 0.00496 (±3.10e-05) | 70.65 (±0.19) |
| SGD_exp | 1.11e-04 (±5.71e-06) | 0.00519 (±1.58e-04) | 0.00525 (±9.74e-05) | 68.49 (±0.17) |
| SGD_lin | 2.80e-05 (±6.74e-07) | 0.00486 (±1.03e-04) | 0.00490 (±6.29e-05) | 71.08 (±0.08) |
| Adam | 1.58e-04 (±1.22e-04) | 0.00588 (±1.44e-04) | 0.00590 (±2.02e-04) | 64.04 (±3.38) |
| CosA | 1.75e-05 (±1.63e-06) | 0.00466 (±1.79e-04) | 0.00472 (±1.27e-04) | 72.05 (±0.43) |
| WSDS | 1.64e-05 (±1.23e-06) | 0.00462 (±7.64e-05) | 0.00465 (±8.62e-05) | 72.83 (±0.44) |
| CIFAR-10 | CIFAR-100 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Architecture | SGD_exp | CosA | CLR | WSDS | Ours | SGD_exp | CosA | CLR | WSDS | Ours |
| ResNet34 | 90.81 | 92.73 | 92.38 | 92.88 | 93.82 | 67.75 | 72.17 | 71.04 | 72.36 | 74.24 |
| ResNet50 | 90.16 | 92.77 | 91.77 | 93.13 | 94.65 | 65.52 | 72.10 | 70.25 | 73.76 | 76.77 |
| VGG16 | 90.27 | 91.42 | 90.88 | 91.44 | 92.02 | 65.17 | 67.35 | 67.23 | 68.08 | 68.56 |
| DenseNet121 | 86.31 | 91.81 | 88.99 | 92.77 | 94.19 | 56.10 | 71.20 | 66.61 | 72.45 | 76.76 |
| ResNet-34 | ResNet-50 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Dataset | SGD_exp | CosA | CLR | WSDS | Ours | SGD_exp | CosA | CLR | WSDS | Ours |
| TinyImageNet | 58.08 | 61.12 | 60.30 | 62.30 | 64.53 | 58.43 | 62.50 | 60.62 | 64.52 | 64.93 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | SGD_exp | SGD_lin | Adam | CosA | CLR | WSDS | Ours_exp | Ours_lin |
|---|---|---|---|---|---|---|---|---|
| Test Losses | ||||||||
| CIFAR-10 | 1.57E-03 | 1.51E-03 | 1.54E-03 | 1.22E-03 | 1.47E-03 | 1.19E-03 | 1.03E-03 | 1.03E-03 |
| CIFAR-100 | 5.37E-03 | 4.96E-03 | 5.67E-03 | 4.86E-03 | 4.96E-03 | 4.70E-03 | 4.29E-03 | 4.29E-03 |
| TinyImageNet | 2.65E-02 | 7.63E-03 | 9.08E-03 | 7.05E-03 | 7.73E-03 | 7.58E-03 | 7.39E-03 | 7.37E-03 |
| Val Losses | ||||||||
| CIFAR-10 | 1.52E-03 | 1.40E-03 | 1.49E-03 | 1.22E-03 | 1.39E-03 | 1.22E-03 | 1.04E-03 | 1.04E-03 |
| Loss type | SGD_exp | SGD_lin | Adam | CosA | CLR | WSDS | Ours_exp | Ours_lin |
|---|---|---|---|---|---|---|---|---|
| Test loss | 5.36E-03 | 4.96E-03 | 6.05E-03 | 4.73E-03 | 4.86E-03 | 4.58E-03 | 4.30E-03 | 4.30E-03 |
| Val loss | 5.34E-03 | 5.01E-03 | 6.14E-03 | 4.77E-03 | 4.93E-03 | 4.62E-03 | 4.29E-03 | 4.29E-03 |
| Train loss | 1.02E-04 | 2.51E-05 | 2.22E-04 | 1.56E-05 | 1.29E-05 | 1.56E-05 | 2.50E-05 | 2.50E-05 |
| CIFAR-10 | CIFAR-100 | |||||||||
| Architecture | SGD_exp | CosA | CLR | WSDS | Ours | SGD_exp | CosA | CLR | WSDS | Ours |
| Test Losses | ||||||||||
| ResNet34 | 1.70E-03 | 1.37E-03 | 1.52E-03 | 1.19E-03 | 1.09E-03 | 5.77E-03 | 4.73E-03 | 5.19E-03 | 4.91E-03 | 4.49E-03 |
| ResNet50 | 1.67E-03 | 1.34E-03 | 1.60E-03 | 1.33E-03 | 8.50E-04 | 6.26E-03 | 4.71E-03 | 5.29E-03 | 4.53E-03 | 3.97E-03 |
| VGG16 | 1.78E-03 | 1.63E-03 | 1.73E-03 | 1.64E-03 | 1.58E-03 | 6.46E-03 | 6.12E-03 | 6.70E-03 | 6.58E-03 | 6.52E-03 |
| DenseNet121 | 2.12E-03 | 1.33E-03 | 1.99E-03 | 1.27E-03 | 1.03E-03 | 6.86E-03 | 5.78E-03 | 6.67E-03 | 5.84E-03 | 3.91E-03 |
| ResNet-34 | ResNet-50 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Losses | SGD_exp | CosA | CLR | WSDS | Ours | SGD_exp | CosA | CLR | WSDS | Ours |
| Test loss | 8.35E-03 | 7.25E-03 | 7.35E-03 | 7.21E-03 | 2.57E-02 | 8.80E-03 | 6.62E-03 | 7.16E-03 | 6.54E-03 | 6.39E-03 |
| Val loss | 8.32E-03 | 7.16E-03 | 7.27E-03 | 7.17E-03 | 2.58E-02 | 8.80E-03 | 6.62E-03 | 7.08E-03 | 6.53E-03 | 6.35E-03 |
| Train Loss | 7.80E-05 | 1.95E-05 | 1.81E-05 | 2.10E-05 | 1.80E-04 | 6.63E-05 | 2.56E-05 | 2.15E-05 | 2.58E-05 | 4.06E-05 |
Deep Learning Optimization
Deep learning optimization develops algorithms and training strategies that help neural networks converge, generalize, and use compute efficiently.
See all 205 papers