MADGRAD (Momentumized, Adaptive, Dual Averaged Gradient Method)
Algorithms AIMech:MADGRADMomentumizedAdaptiveDualAveragedGradientOptimization DRAFT
Aliases: MADGRAD Optimizer, Momentumized Adaptive Dual Averaged Gradient, Cube-Root Dual Averaged AdaGrad (MADGRAD)
An AdaGrad-family stochastic optimization algorithm (Algorithm 1) built on Nesterov dual averaging with double averaging that centers the quadratic proximity function at the initial iterate x_0, accumulates forward-weighted gradients s_{k+1} = s_k + lambda_k g_k and squared gradients nu_{k+1} = nu_k + lambda_k (g_k circ g_k) using weights lambda_k = gamma_k sqrt(k + 1), forms the dual-averaged step z_{k+1} = x_0 - (nu_{k+1}^{1/3} + epsilon)^{-1} circ s_{k+1} via a cube-root denominator, and updates iterates via inline momentum averaging x_{k+1} = (1 - c_{k+1}) x_k + c_{k+1} z_{k+1}.
Identity Notes & Concept Scope
Distinct from standard mirror-descent AdaGrad and DA-AdaGrad in four ways: (1) centering the dual-averaging proximity function at x_0 rather than the origin 0 (inducing an implicit decaying regularizer (1 / (4 sqrt(k))) ||x_k - x_0||^2), (2) weighting gradients by lambda_k = gamma_k sqrt(k + 1) so the leading gradient weight remains constant during flat learning-rate phases, (3) replacing the square-root denominator with a cube-root denominator nu_{k+1}^{1/3} derived from an L2-norm hindsight penalty ||s||_2^2 <= c, and (4) incorporating momentum via inline iterate interpolation x_{k+1} = (1 - c_{k+1}) x_k + c_{k+1} z_{k+1}.
Claims & Grounded Evidence
4 Claims
Mechanism
#c-r596-cuberoot-denominator-and-last-iterate-convex-rate
Replacing the L1 hindsight constraint <1, s> <= c in Duchi et al. (2011) with an L2 norm constraint ||s||_2^2 <= c yields the cube-root scaling s_d propto (sum_{i=0}^k g_{i,d}^2)^{1/3} (Section 5.5.4 & Appendix C, pp. 10-11, 32-33), which cancels the (k + 1)^{3/2} growth of sum_{i=0}^k sqrt(i + 1) to preserve a sqrt(k + 1) denominator and guarantees last-iterate convex convergence E[f(x_k) - f(x_*)] <= (6 / k^{1/2}) ||x_0 - x_*||_2 G D^{1/2} for c_k = (3/2) / (k + 3/2) (Theorem 1 & Theorem 6, pp. 12, 28-31).
Mechanism
#c-r596-outlier-gradient-decay-and-implicit-x0-regularization
Centering dual averaging at x_0 induces an implicit step-dependent regularizer (1 / (4 sqrt(k))) ||x_k - x_0||^2 that decays during training (Section 5.2, p. 5), while forward weighting lambda_i = gamma sqrt(i + 1) causes early outlier gradient bounds G_i to decay at rate O((k + 1)^{-5/4}) rather than O((k + 1)^{-1}) in momentum AdaGrad (Section 6.1 & Appendix B.5, pp. 13, 31).
Application
#c-r596-vision-mri-and-nlp-generalization
Across CIFAR-10 PreAct-ResNet152 (95.38% vs SGD+M 95.22% and Adam 94.69%), ImageNet ResNet-50 (76.22% vs SGD+M 76.09% and Adam 73.03%), fastMRI VarNet 2.0 (0.9119 SSIM vs Adam 0.9111), IWSLT14 LSTM (4.33 test loss vs Adam 4.35), and BookWiki RoBERTa MLM (2.07 test loss vs Adam 2.09), MADGRAD matches or outperforms both SGD+M and Adam on test-set performance.
Limitation
#c-r596-lr-scale-weight-decay-and-sparse-buffer-limitations
MADGRAD learning rates are not directly comparable to SGD or Adam (requiring a power-of-2 sweep and substantially smaller weight decay), its global step-size bound is not scale-free with respect to gradient norms, and supporting sparse parameter updates requires disabling the dense iterate moving-average buffer by setting c = 1.
⚠️ Curated Limitations & Negative Results
- Requires storing the initial parameter vector x_0 (or reconstructing it algebraically) in addition to the dual gradient buffer s_k and second-moment accumulator nu_k, and requires c = 1 (no momentum) for sparse gradient updates.
- Optimal learning-rate and weight-decay values differ by orders of magnitude from standard SGD and Adam defaults, requiring dedicated hyperparameter tuning.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:ArtificialNeuralNetwork
Artificial Neural Network
|
related_match | MADGRAD is a dual-averaged adaptive stochastic optimization algorithm for training deep convolutional, recurrent, and Transformer artificial neural networks. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r596-primary-pdf
|
Aaron Defazio, Samy Jelassi
|
primary paper
full_text
|
ID: https://dblp.org/rec/journals/corr/abs-2101-11075
sha256:134beabf3e46…
|
r596-arxiv-abs
|
Aaron Defazio, Samy Jelassi
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2101.11075
sha256:6872689885b2…
|
r596-metadata-cr
|
Aaron Defazio, Samy Jelassi
|
primary paper
abstract_only
|
ID: https://dblp.org/rec/journals/corr/abs-2101-11075
sha256:1c629ef1e235…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T11:19:00Z
Updated: 2026-10-19T11:19:00Z
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories