Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Averaging Weights Leads to Wider Optima and Better Generalization

About

Deep neural networks are typically trained by optimizing a loss function with an SGD variant, in conjunction with a decaying learning rate, until convergence. We show that simple averaging of multiple points along the trajectory of SGD, with a cyclical or constant learning rate, leads to better generalization than conventional training. We also show that this Stochastic Weight Averaging (SWA) procedure finds much flatter solutions than SGD, and approximates the recent Fast Geometric Ensembling (FGE) approach with a single model. Using SWA we achieve notable improvement in test accuracy over conventional SGD training on a range of state-of-the-art residual networks, PyramidNets, DenseNets, and Shake-Shake networks on CIFAR-10, CIFAR-100, and ImageNet. In short, SWA is extremely easy to implement, improves generalization, and has almost no computational overhead.

Pavel Izmailov, Dmitrii Podoprikhin, Timur Garipov, Dmitry Vetrov, Andrew Gordon Wilson• 2018

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)--
3518
Image ClassificationCIFAR-10 (test)--
3381
Image ClassificationImageNet 1k (test)
Top-1 Accuracy78.94
939
Image ClassificationCIFAR-10 (test)
Accuracy97.16
906
Image ClassificationImageNet-R
Top-1 Acc37.5
622
Image ClassificationImageNet--
431
Image ClassificationSTL-10 (test)
Accuracy77.5
380
Science Question AnsweringARC Challenge
Accuracy55.25
354
Domain GeneralizationVLCS
Accuracy78.2
347
Domain GeneralizationPACS
Accuracy87.5
323
Showing 10 of 119 rows
...

Other info

Code

Follow for update