SOTAVerified

Domain-independent Dominance of Adaptive Methods

2019-12-04CVPR 2021Code Available0· sign in to hype

Pedro Savarese, David Mcallester, Sudarshan Babu, Michael Maire

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

From a simplified analysis of adaptive methods, we derive AvaGrad, a new optimizer which outperforms SGD on vision tasks when its adaptability is properly tuned. We observe that the power of our method is partially explained by a decoupling of learning rate and adaptability, greatly simplifying hyperparameter search. In light of this observation, we demonstrate that, against conventional wisdom, Adam can also outperform SGD on vision tasks, as long as the coupling between its learning rate and adaptability is taken into account. In practice, AvaGrad matches the best results, as measured by generalization accuracy, delivered by any existing optimizer (SGD or adaptive) across image classification (CIFAR, ImageNet) and character-level language modelling (Penn Treebank) tasks.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
CIFAR-100 WRN-28-10 - 200 EpochsAdaBoundAccuracy77.24—Unverified
CIFAR-100 WRN-28-10 - 200 EpochsAdamWAccuracy79.87—Unverified
CIFAR-100 WRN-28-10 - 200 EpochsSGDAccuracy80.95—Unverified
CIFAR-100 WRN-28-10 - 200 EpochsAdam (eps-adjusted)Accuracy81.04—Unverified
CIFAR-100 WRN-28-10 - 200 EpochsAdaShiftAccuracy81.12—Unverified
CIFAR-100 WRN-28-10 - 200 EpochsAvaGradAccuracy81.24—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsAdam (eps-adjusted)Accuracy96.36—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsAvaGradAccuracy96.2—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsSGDAccuracy96.14—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsAdaShiftAccuracy95.92—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsAdamWAccuracy95.89—Unverified
CIFAR-10 WRN-28-10 - 200 EpochsAdaBoundAccuracy94.6—Unverified
ImageNet ResNet-50 - 90 EpochsAvaGradTop 1 Accuracy76.51—Unverified
ImageNet ResNet-50 - 90 EpochsAdaBoundTop 1 Accuracy72.01—Unverified
ImageNet ResNet-50 - 90 EpochsAdamWTop 1 Accuracy72.9—Unverified
ImageNet ResNet-50 - 90 EpochsSGDTop 1 Accuracy75.99—Unverified
Penn Treebank (Character Level) 3x1000 LSTM - 500 EpochsAdaShiftBit per Character (BPC)1.27—Unverified
Penn Treebank (Character Level) 3x1000 LSTM - 500 EpochsAdaBoundBit per Character (BPC)2.86—Unverified
Penn Treebank (Character Level) 3x1000 LSTM - 500 EpochsAdamWBit per Character (BPC)1.23—Unverified
Penn Treebank (Character Level) 3x1000 LSTM - 500 EpochsAvaGradBit per Character (BPC)1.18—Unverified

Reproductions