MARS (Make vAriance Reduction Shine Preconditioned Optimizer Framework)
Algorithms AIMech:MarsVarianceReducedPreconditionedGradientOptimization DRAFT
Aliases: MARS Optimizer Framework, MARS-AdamW and MARS-Lion and MARS-Shampoo, Make Variance Reduction Shine
A unified variance-reduced preconditioned stochastic optimization framework for training large deep models that combines an Online Mirror Descent / matrix-preconditioned update x_{t+1} = argmin_x { eta_t <m_t, x> + (1/2) ||x - x_t||_{H_t}^2 } with a scaled STORM-style stochastic recursive momentum estimator. At step t, MARS forms the variance-reduced gradient surrogate c_t = nabla f(x_t, xi_t) + gamma_t (beta_1 / (1 - beta_1))(nabla f(x_t, xi_t) - nabla f(x_{t-1}, xi_t)) with scaling factor gamma_t in [0, 1] (clipped to L2 norm 1 for stability), accumulates m_t = beta_1 m_{t-1} + (1 - beta_1) c_t, and applies preconditioned updates yielding MARS-AdamW, MARS-Lion, and MARS-Shampoo (including Newton-Schulz orthogonalized MARS-Muon), alongside a single-pass approximate variant MARS-approx that replaces nabla f(x_{t-1}, xi_t) with nabla f(x_{t-1}, xi_{t-1}).
Identity Notes & Concept Scope
Distinct from unpreconditioned STORM (AIMech:StormStochasticRecursiveMomentumForNonconvexOptimization), AdamW, Lion (AIMech:LionEvoSignMomentumOptimizer), and Shampoo (AIMech:ShampooKroneckerFactoredPreconditionedOptimizer): MARS unifies preconditioned adaptive optimization and recursive variance reduction through Proposition 3.2, introducing the control-variate scaling factor gamma_t that continuously interpolates between standard exponential moving average momentum (gamma_t = 0) and full recursive momentum (gamma_t = 1) before applying diagonal, elementwise-sign, or orthogonal-matrix preconditioning H_t.
Claims & Grounded Evidence
5 Claims
Mechanism
#preconditioned-omd-equivalence-for-adamw-lion-and-shampoo
Section 3.1 (p. 3-4) shows that any optimizer update of the Online Mirror Descent form x_{t+1} = argmin_x { eta_t <m_t, x> + (1/2) ||x - x_t||_{H_t}^2 } = x_t - eta_t H_t^{-1} m_t recovers Adam (with diagonal H_t = sqrt(v_t + eps)), Lion (with diagonal H_t = diag(|m_t|) yielding H_t^{-1} m_t = sign(m_t)), and idealized Shampoo / Muon (with spectral preconditioner H_t = (m_t m_t^T)^{1/2} yielding the orthogonal polar factor U_t V_t^T of m_t = U_t Sigma_t V_t^T).
Mechanism
#scaled-storm-recursive-momentum-and-proposition-3-2-identity
Proposition 3.2 (p. 4) proves that the scaled STORM momentum recursion m_t = beta_1 m_{t-1} + (1 - beta_1) nabla f(x_t, xi_t) + gamma_t beta_1 (nabla f(x_t, xi_t) - nabla f(x_{t-1}, xi_t)) is algebraically equivalent to a standard EMA update m_t = beta_1 m_{t-1} + (1 - beta_1) c_t applied to the variance-reduced gradient estimator c_t = nabla f(x_t, xi_t) + gamma_t (beta_1 / (1 - beta_1))(nabla f(x_t, xi_t) - nabla f(x_{t-1}, xi_t)), allowing c_t (with optional unit-ball norm clipping Clip(c_t, 1)) to be plugged directly into AdamW (Algorithm 2), Lion (Algorithm 3), and Shampoo/Muon (Algorithm 4).
Scope
#optimal-o-epsilon-minus-3-nonconvex-preconditioned-complexity-theorem-4-2
Under L-average-smooth nonconvex stochastic objectives with bounded variance sigma^2 and bounded condition-number drift of the positive-definite preconditioners {H_t} (Assumption 4.1), Theorem 4.2 and Corollary 4.3 (Section 4, p. 6-7) prove that MARS with gamma_t = 1 achieves E[||nabla F(x_hat)||_2] <= epsilon within O(epsilon^{-3}) stochastic gradient queries, improving over the O(epsilon^{-4}) rate of unreduced preconditioned SGD and Adam.
Application
#gpt2-pretraining-token-and-wall-clock-efficiency
On GPT-2 fineWeb pretraining across 125M (small), 355M (medium), and 770M (large) parameter scales, MARS-AdamW, MARS-Lion, and MARS-Shampoo consistently achieve lower validation perplexity and higher downstream zero-shot accuracy than AdamW, Lion, and Muon while reducing training tokens and wall-clock time by up to 35-50%.
Limitation
#exact-storm-double-gradient-cost-versus-mars-approx-bias
Exact MARS (Algorithms 1-4) requires evaluating both nabla f(x_t, xi_t) and nabla f(x_{t-1}, xi_t) on the same minibatch xi_t—doubling per-step backward passes—whereas the single-pass practical approximation MARS-approx (Algorithm 5, p. 6) replaces nabla f(x_{t-1}, xi_t) with the cached previous minibatch gradient nabla f(x_{t-1}, xi_{t-1}), introducing cross-minibatch variance that requires a smaller scaling factor gamma_t (typically gamma_t in [0.025, 0.05]).
⚠️ Curated Limitations & Negative Results
- Exact MARS requires two stochastic gradient evaluations per iteration on the same minibatch xi_t (at x_t and x_{t-1}), doubling per-step gradient computation cost.
- The single-pass variant MARS-approx avoids the second backward pass by substituting nabla f(x_{t-1}, xi_{t-1}) for nabla f(x_{t-1}, xi_t), which introduces cross-minibatch noise and necessitates tuning a smaller variance-reduction scaling coefficient gamma_t.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:ArtificialNeuralNetwork
Artificial Neural Network
|
related_match | MARS is a variance-reduced preconditioned optimization framework for training large transformer language models and neural networks. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r604-primary-pdf
|
Huizhuo Yuan, Yifeng Liu, Shuang Wu, Xun Zhou, Quanquan Gu
|
primary paper
full_text
|
ID: https://dblp.org/rec/conf/icml/Yuan0WZG25
sha256:921b00e1d0e8…
|
r604-arxiv-abs
|
Huizhuo Yuan, Yifeng Liu, Shuang Wu, Xun Zhou, Quanquan Gu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2411.10438
sha256:c319d2b06071…
|
r604-metadata-cr
|
Huizhuo Yuan, Yifeng Liu, Shuang Wu, Xun Zhou, Quanquan Gu
|
primary paper
abstract_only
|
ID: https://dblp.org/rec/conf/icml/Yuan0WZG25
sha256:2af8c66c1377…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T11:27:00Z
Updated: 2026-10-19T11:27:00Z
Source File:
data/curated/MarsVarianceReducedPreconditionedGradientOptimization.yaml
· Schema:
curated_concept.yaml
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