atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Adam-mini: Use Fewer Learning Rates To Gain More

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Low-rank compression and merging · 1 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 Adam-mini, an optimizer that replaces per-parameter second-moment learning rates with one averaged learning rate per Hessian-structure-based parameter block, cutting optimizer memory by about 50% while matching AdamW.

Problem

Adam stores a per-parameter second-moment vector v, costing roughly 2x model size in optimizer state; it is unclear whether that per-parameter learning-rate resolution is needed, and prior memory-efficient alternatives (Adafactor, CAME, SM3) often underperform AdamW.

Approach

Using the near-block-diagonal Hessian structure of neural nets, partition parameters into dense Hessian sub-blocks (Transformer-specific rules: query/key by heads, value/attn.proj/mlp by output neurons, embed/output by tokens) and use one learning rate per block, set from the mean of Adam's v within that block.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace coordinate-wise second-moment rates with one blockwise rate using mean(v)AdamW on Llama 2 scaling pre-training · Llama 2 models, 39M–1Bvalidation perplexity: 40.795 -> 40.407; 29.319 -> 29.014; 24.670 -> 24.192; 20.360 -> 20.172; 17.178 -> 17.035; 12.452 -> 12.372Helped
replace coordinate-wise second-moment rates with one blockwise rate using mean(v)AdamW on Llama 2-7B SFT (LoRA) · MT-BenchGPT-4 evaluation score: 4.23 -> 4.41Helped
replace coordinate-wise second-moment rates with one blockwise rate using mean(v)AdamW on Llama 2-7B SFT · MT-BenchGPT-4 evaluation score: 5.37 -> 5.40Helped
replace coordinate-wise second-moment rates with one blockwise rate using mean(v)AdamW on Llama 2-7B RLHF · MT-BenchGPT-4 evaluation score: 5.54 -> 5.68Helped
use Adam-mini instead of AdamWLlama 2-7B pre-training on 2× A800-80GB · pre-trainingthroughput: +49.6%Helped
use Adam-mini instead of AdamWLlama 2-7B pre-training · 70B tokensGPU hours: 5219.16 -> 3489.55 (↓ 33.1%)Helped
replace mean(v) with 2-norm(v), 1-norm(v), max(v), or min(v) for block rates (ablation)Adam-mini · Adam-mini ablation experimentsperformanceHurt
use the PyTorch default parameter partition instead of the Hessian-based partition (ablation)Adam-mini on Llama 2-1B · pre-trainingtraining stabilityHurt
partition Transformer parameters by the smallest dense Hessian sub-blocks (ablation)Adam-mini on Llama 2-1B · pre-trainingtraining stabilityHelped

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText C4 ultrafeedback ImageNet CelebA OGB-arxiv

Benchmarks: MT-Bench ImageNet CelebA OGB-arxiv

Metrics: validation loss validation perplexity throughput (tokens/s) GPU hours memory (GB) MT-Bench score FID Inception Score validation accuracy

Baselines: AdamW Adafactor CAME SM3 Lion LAMB

Builds on: AdamW Adafactor SM3 LAMB ReMax

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