Understanding and Improving Shampoo and SOAP via Kullback-Leibler Minimization
Not on the map. Why?
Abstract (arXiv)
Shampoo and its efficient variant, SOAP, employ structured second-moment estimations and have shown strong performance for training neural networks (NNs). In practice, however, Shampoo typically requires step-size grafting with Adam to be competitive, and SOAP mitigates this by applying Adam in Shampoo's eigenbasis -- at the cost of additional memory overhead from Adam in both methods. Prior analyses have largely relied on the Frobenius norm to motivate these estimation schemes. We instead recast their estimation procedures as covariance estimation under Kullback-Leibler (KL) divergence minimization, revealing a previously overlooked theoretical limitation and motivating principled redesigns. Building on this perspective, we develop KL-Shampoo and KL-SOAP, practical schemes that match or exceed the performance of Shampoo and SOAP in NN pre-training while achieving SOAP-level per-iteration runtime. Notably, KL-Shampoo does not rely on Adam to attain competitive performance, eliminating the memory overhead introduced by Adam. Across our experiments, KL-Shampoo consistently outperforms SOAP, Shampoo, and even KL-SOAP, establishing the KL-based approach as a promising foundation for designing structured methods in NN optimization. An implementation of KL-Shampoo/KL-SOAP is available at https://github.com/yorkerlin/KL-Methods
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 19 of its 64 references that are in the map. First posted on arXiv 3 Sep 2025.
Builds on
19 of 64 references.
References · 19
- 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 896
- 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
- 2025Muon is Scalable for LLM Trainingcited by 381
- 2018Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasiscited by 143
- 2013Manopt, a Matlab toolbox for optimization on manifoldscited by 112
- 2023A Distributed Data-Parallel PyTorch Implementation of the Distributed Shampoo Optimizer for Training Neural Networks At-Scalecited by 69
- 2017Conjugate-Computation Variational Inference : Converting Variational Inference in Non-Conjugate Models to Inferences in Conjugate Modelscited by 65
- 2025ASGO: Adaptive Structured Gradient Optimizationcited by 55
- 2024A New Perspective on Shampoo's Preconditionercited by 54
- 2019Fast and Simple Natural-Gradient Variational Inference with Mixture of Exponential-family Approximationscited by 51
- 2023Benchmarking Neural Network Training Algorithmscited by 46
- 2020Disentangling Adaptive Gradient Methods from Learning Ratescited by 39
7 more
- 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competitioncited by 30
- 2025Structured Preconditioners in Adaptive Optimization: A Unified Analysiscited by 30
- 2024Can We Remove the Square-Root in Adaptive Gradient Methods? A Second-Order Perspectivecited by 25
- 2025Purifying Shampoo: Investigating Shampoo's Heuristics by Decomposing its Preconditionercited by 21
- 2015Faster Stochastic Variational Inference using Proximal-Gradient Methods with General Divergence Functionscited by 19
- 2020Homeomorphic-Invariance of EM: Non-Asymptotic Convergence in KL Divergence for Exponential Families via Mirror Descentcited by 18
- 2023Simplifying Momentum-based Positive-definite Submanifold Optimization with Applications to Deep Learningcited by 10
Built on by
Citing papers per year: 2025: 1; 2026: 12.
13 papers.
Sort:
- 2026Fantastic Pretraining Optimizers and Where to Find Them II: Hyperball Optimizationcited by 12
- 2025Preconditioned Norms: A Unified Framework for Steepest Descent, Quasi-Newton and Adaptive Methodscited by 9
- 2026DASH: Faster Shampoo via Batched Block Preconditioning and Efficient Inverse-Root Solverscited by 1
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalizationcited by 1
- 2026Runtime-Orchestrated Second-Order Optimization for Scalable LLM Trainingcited by 1
- 2026The Quantization Benefits of Residual-Free Transformerscited by 1
- 2026SOAP-Bubbles: Structured Weight Uncertainty for Neural Networkscited by 1
- 2026Convergence Rate Analysis of the AdamW-style Shampoo: Unifying One-Sided and Two-Sided Preconditioningcited by 0
- 2026Reparametrizing Shampoo and SOAP for Subspace Basis Updates and BFloat16 Storagecited by 0
- 2026Exploiting weight-space symmetries for approximating curvaturecited by 0
- 2026Rethinking Bregman Divergences in Kronecker-Factored Optimizerscited by 0
- 2026FOAM: Frequency and Operator Error-Based Adaptive Damping Method for Reducing Staleness-Oriented Error for Shampoocited by 0
1 more
- 2026ShamAN-Q: Shampoo Augmented NanoQuant for Sub-1-bit LLM Weights29 Sep 2026
- 2026SOAP-Bubbles: Structured Weight Uncertainty for Neural Networks22 Jun 2026
- 2026Fantastic Pretraining Optimizers and Where to Find Them II: Hyperball Optimization15 Jun 2026
- 2026FOAM: Frequency and Operator Error-Based Adaptive Damping Method for Reducing Staleness-Oriented Error for Shampoo1 Jun 2026
- 2026Rethinking Bregman Divergences in Kronecker-Factored Optimizers30 May 2026
- 2026Exploiting weight-space symmetries for approximating curvature30 May 2026
- 2026Reparametrizing Shampoo and SOAP for Subspace Basis Updates and BFloat16 Storage25 May 2026
- 2026The Quantization Benefits of Residual-Free Transformers25 May 2026
- 2026Runtime-Orchestrated Second-Order Optimization for Scalable LLM Training15 May 2026
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalization7 May 2026
- 2026DASH: Faster Shampoo via Batched Block Preconditioning and Efficient Inverse-Root Solvers2 Feb 2026
- 2026Convergence Rate Analysis of the AdamW-style Shampoo: Unifying One-Sided and Two-Sided Preconditioning12 Jan 2026
- 2026Fantastic Pretraining Optimizers and Where to Find Them II: Hyperball Optimizationcited by 12
- 2025Preconditioned Norms: A Unified Framework for Steepest Descent, Quasi-Newton and Adaptive Methodscited by 9
- 2026DASH: Faster Shampoo via Batched Block Preconditioning and Efficient Inverse-Root Solverscited by 1
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalizationcited by 1
- 2026Runtime-Orchestrated Second-Order Optimization for Scalable LLM Trainingcited by 1
- 2026The Quantization Benefits of Residual-Free Transformerscited by 1
- 2026SOAP-Bubbles: Structured Weight Uncertainty for Neural Networkscited by 1
- 2026Convergence Rate Analysis of the AdamW-style Shampoo: Unifying One-Sided and Two-Sided Preconditioningcited by 0
- 2026Reparametrizing Shampoo and SOAP for Subspace Basis Updates and BFloat16 Storagecited by 0
- 2026Exploiting weight-space symmetries for approximating curvaturecited by 0
- 2026Rethinking Bregman Divergences in Kronecker-Factored Optimizerscited by 0
- 2026FOAM: Frequency and Operator Error-Based Adaptive Damping Method for Reducing Staleness-Oriented Error for Shampoocited by 0
12 most cited of 13 All 13 (JSON)
- 2026ShamAN-Q: Shampoo Augmented NanoQuant for Sub-1-bit LLM Weights29 Sep 2026
- 2026SOAP-Bubbles: Structured Weight Uncertainty for Neural Networks22 Jun 2026
- 2026Fantastic Pretraining Optimizers and Where to Find Them II: Hyperball Optimization15 Jun 2026
- 2026FOAM: Frequency and Operator Error-Based Adaptive Damping Method for Reducing Staleness-Oriented Error for Shampoo1 Jun 2026
- 2026Rethinking Bregman Divergences in Kronecker-Factored Optimizers30 May 2026
- 2026Exploiting weight-space symmetries for approximating curvature30 May 2026
- 2026Reparametrizing Shampoo and SOAP for Subspace Basis Updates and BFloat16 Storage25 May 2026
- 2026The Quantization Benefits of Residual-Free Transformers25 May 2026
- 2026Runtime-Orchestrated Second-Order Optimization for Scalable LLM Training15 May 2026
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalization7 May 2026
- 2026DASH: Faster Shampoo via Batched Block Preconditioning and Efficient Inverse-Root Solvers2 Feb 2026
- 2026Convergence Rate Analysis of the AdamW-style Shampoo: Unifying One-Sided and Two-Sided Preconditioning12 Jan 2026
12 newest of 13 All 13 (JSON)