atlas

Research map / Optimization / Optimizers

MADA: Meta-Adaptive Optimizers Through Hyper-Gradient Descent

ICML 2024 · Optimization › Optimizers · approach: Adam convergence and adaptive learning rates · 0 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 MADA, which parameterizes a convex combination of adaptive optimizers (Adam, AMSGrad, Adan, Yogi, Lion) and learns the interpolation coefficients online via hyper-gradient descent, plus AVGrad (AMSGrad with averaging instead of max).

Problem

Adaptive optimizers each excel on different tasks and none uniformly beats Adam; offline optimizer search is costly and does not adapt during training.

Approach

Unify several adaptive optimizers into one parameterized update rule whose coefficients are interpolation weights in a unit hypercube, and learn those coefficients during training with hyper-gradient descent; replace AMSGrad's max with time-averaging (AVGrad) so hyper-gradients flow better.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
adapt optimizer interpolation coefficients during trainingAdam, AVGrad, Yogi, Adan, and Lion parameterized optimizer (MADA) · OpenWebTextvalidation loss: +0.34 perplexity over AdamHelped
adapt optimizer interpolation coefficients during trainingMADA · Wikitextperplexity: +4.45 perplexity over Adam; +2.37 over HyperAdamHelped
adapt optimizer interpolation coefficients during trainingMADA · Lambadaperplexity: 0.88Mixed
use the learned final optimizer statically from the beginning (MADA-FS) (ablation)MADA · OpenWebTextvalidation loss: 0.004Helped
use the learned final optimizer statically from the beginning (MADA-FS) (ablation)MADA · Shakespearetraining lossHurt
replace AMSGrad's maximum operator with time-averaging (AVGrad) (ablation)MADA · validationvalidation lossHelped
tune only Adam's beta parameters with hyper-gradients (HyperAdam), rather than adapting optimizer interpolation coefficients (ablation)Adam · OpenWebTextperformance: 2.8950 vs. 2.8956No clear effect
initialize beta parameters suboptimally at beta1=0.7 and beta2=0.8 (ablation)MADA · OpenWebTextvalidation lossHelped
initialize beta parameters suboptimally at beta1=0.7 and beta2=0.8 (ablation)Adam · OpenWebTextvalidation lossHurt
initialize MADA with beta3=0.9 instead of beta3=0 (ablation)MADA · OpenWebTextbeta1 coefficient: 0.99Mixed
interpolate between Adam and AVGrad rather than using either base optimizer aloneinterpolated optimizer · theoretical convergence analysisconvergence boundHelped

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText Shakespeare CIFAR-10 Wikitext Lambada

Benchmarks: OpenWebText validation loss Wikitext perplexity Lambada perplexity Shakespeare training loss CIFAR-10 test accuracy

Metrics: validation loss perplexity training loss test accuracy

Baselines: Adam HyperAdam Adan Lion AVGrad SGD with momentum

Builds on: Adam AMSGrad Adan Yogi Lion hyper-gradient descent (Baydin et al.) AdamW

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