mlsanityData to 7 Oct 2026

Understanding and Improving Shampoo and SOAP via Kullback-Leibler Minimization

arXiv 2509.03378 ↗First posted 3 Sep 2025stat.ML cs.LGcited by 13

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

  1. 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 896
  2. 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
  3. 2025Muon is Scalable for LLM Trainingcited by 381
  4. 2018Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasiscited by 143
  5. 2013Manopt, a Matlab toolbox for optimization on manifoldscited by 112
  6. 2023A Distributed Data-Parallel PyTorch Implementation of the Distributed Shampoo Optimizer for Training Neural Networks At-Scalecited by 69
  7. 2017Conjugate-Computation Variational Inference : Converting Variational Inference in Non-Conjugate Models to Inferences in Conjugate Modelscited by 65
  8. 2025ASGO: Adaptive Structured Gradient Optimizationcited by 55
  9. 2024A New Perspective on Shampoo's Preconditionercited by 54
  10. 2019Fast and Simple Natural-Gradient Variational Inference with Mixture of Exponential-family Approximationscited by 51
  11. 2023Benchmarking Neural Network Training Algorithmscited by 46
  12. 2020Disentangling Adaptive Gradient Methods from Learning Ratescited by 39
7 more
  1. 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competitioncited by 30
  2. 2025Structured Preconditioners in Adaptive Optimization: A Unified Analysiscited by 30
  3. 2024Can We Remove the Square-Root in Adaptive Gradient Methods? A Second-Order Perspectivecited by 25
  4. 2025Purifying Shampoo: Investigating Shampoo's Heuristics by Decomposing its Preconditionercited by 21
  5. 2015Faster Stochastic Variational Inference using Proximal-Gradient Methods with General Divergence Functionscited by 19
  6. 2020Homeomorphic-Invariance of EM: Non-Asymptotic Convergence in KL Divergence for Exponential Families via Mirror Descentcited by 18
  7. 2023Simplifying Momentum-based Positive-definite Submanifold Optimization with Applications to Deep Learningcited by 10

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 12.

13 papers.

Sort: