atlas

Research map / Optimization / Optimizers

A Stable Whitening Optimizer for Efficient Neural Network Training

NeurIPS 2025 · Optimization › Optimizers · approach: Second-order and structured preconditioning · 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 SPlus, a stabilized Shampoo-family optimizer using instant-sign normalization in a cached historical eigenbasis, shape-aware scaling for learning-rate transfer, and iterate averaging, evaluated on 160M Transformers across LLM, ViT, and DiT objectives.

Problem

Shampoo-style whitening optimizers diverge when matrix inverses are cached for long intervals, have poor learning-rate transfer across widths, and suffer parameter noise at high learning rates, limiting their practical speed versus Adam for Transformer training.

Approach

Replace the cached inverse-square-root preconditioner with a bounded sign-based update inside the historical eigenbasis (instant-sign normalization), add a symmetric 2/(m+n) per-layer scale for width transfer, and apply exponential iterate averaging to the live parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use instant-sign normalization instead of historical-magnitude inverse scalingShampoo · LLM training with cached matrix inversesdivergence frequency: > 50% of the trials diverge; SPlus eliminates divergence across the boardHelped
Cache eigendecomposition results for 100 steps rather than recomputing more frequently (ablation)SPlus · LLM-Inittime-to-Adam: 3.34 -> 0.74Helped
Cache eigendecomposition results for 100 steps rather than recomputing every 5 steps (ablation)SPlus · LLM-Initsteps-to-Adam: 0.71 -> 0.77Hurt
Add iterate averaging (ablation)SPlus · LLM-Initsteps-to-Adam: 0.729 -> 0.487Helped
Add iterate averaging (ablation)SPlus · LLM-10Ksteps-to-Adam: 0.662 -> 0.422Helped
Add iterate averaging (ablation)SPlus · LLM-50Ksteps-to-Adam: 0.685 -> 0.348Helped
Add iterate averaging (ablation)Adam · LLM-Initsteps-to-Adam: 1.0 -> 0.677Helped
Add iterate averaging (ablation)Adam · LLM-10Ksteps-to-Adam: 1.0 -> 0.52Helped
Add iterate averaging (ablation)Adam · LLM-50Ksteps-to-Adam: 1.0 -> 0.81Helped
Use symmetric shape-aware scaling instead of spectral scaling (ablation)SPlus · Transformer training across layer shapesfinal performanceHelped
Use symmetric shape-aware scaling rather than no scaling (ablation)SPlus · Transformer training across network widthslearning-rate transferHelped
Use SPlus rather than SOAP160M Transformer optimizer comparison · LLM, ViT, and DiT checkpointssteps-to-AdamMixed

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText ImageNet

Benchmarks: OpenWebText validation loss (LLM) ImageNet validation loss (ViT, DiT)

Metrics: steps-to-Adam wallclock-to-Adam validation loss

Baselines: Adam Schedule-Free Adam Sophia Shampoo SOAP PSGD Muon Naive SGD

Builds on: Shampoo SOAP Adam Schedule-Free Adam Muon

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