atlas

Research map / Optimization / Optimizers

Prodigy: An Expeditiously Adaptive Parameter-Free Learner

ICML 2024 · Optimization › Optimizers · approach: Adam convergence and adaptive learning rates · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Prodigy, a weighted modification of D-Adaptation that estimates the distance to solution D and improves its convergence rate by a sqrt(log) factor, with Adam-like and Dual Averaging variants evaluated on convex and deep learning tasks.

Problem

Setting learning rates automatically (learning-rate-free / parameter-free optimization) requires knowing the distance to solution D; existing D-Adaptation converges slower than the optimal sqrt-log rate in D/d0 and lags tuned Adam on some deep learning tasks.

Approach

Modify D-Adaptation's step size with AdaGrad-like denominators weighted by d_i^2 and extra weights lambda_k (e.g., lambda_k = d_k^2 for DA, or exponential weights for Adam), which removes the lambda_n-based pessimistic bound and yields a sqrt(log(D/d0)) rate matching coin-betting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Prodigy instead of D-AdaptationAdam-like optimization · ImageNet ViTtest accuracy: more than 2%Helped
Use Prodigy instead of tuned AdamViT · ImageNet ViTtest accuracy: 74.63% compared to 75.4%Hurt
Set weight decay to 0.05 instead of 0.1 (ablation)all optimizer variants · ImageNet ViTtest accuracyHelped
Use Prodigy instead of D-Adapted AdamVGG11 and ResNet-50 · CIFAR10test accuracyHelped
Use Prodigy instead of D-Adapted AdamLSTM · IWSLT14training lossHelped
Use Prodigy instead of the baselinesLSTM · IWSLT14test lossHurt
Use Prodigy instead of the baselineRoBERTa and GPT · BookWikiperformanceNo clear effect
Use Prodigy instead of the baselinesDLRM · Criteo Kaggle Display AdvertisingperformanceNo clear effect
Use Prodigy instead of the baselinesVarNet · fastMRI Knee MRIperformanceNo clear effect
Use Prodigy instead of tuned AdamWnanoGPT · Shakespearetraining lossNo clear effect
Use Prodigy instead of D-Adapted AdamnanoGPT · Shakespearetraining lossHelped
Use DoG or L-DoG instead of ProdigynanoGPT · Shakespearetest lossHurt

Surprising findings

Experimental setup

Datasets: CIFAR10 ImageNet IWSLT14 Criteo Kaggle Display Advertising BookWiki Shakespeare fastMRI knee MRI 12 logistic-regression benchmark datasets

Benchmarks: CIFAR10 ImageNet IWSLT14 Criteo Kaggle BookWiki fastMRI knee MRI Shakespeare

Metrics: test accuracy test loss train loss functional gap

Baselines: D-Adaptation Adam AdamW DoG L-DoG Adam with tuned learning rate

Builds on: D-Adaptation AdaGrad Adam DoG

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy