Purifying Shampoo: Investigating Shampoo's Heuristics by Decomposing its Preconditioner

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Eschenhagen, Runa, Defazio, Aaron, Lee, Tsung-Hsien, Turner, Richard E., Shi, Hao-Jun Michael
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908617714696192
author Eschenhagen, Runa
Defazio, Aaron
Lee, Tsung-Hsien
Turner, Richard E.
Shi, Hao-Jun Michael
author_facet Eschenhagen, Runa
Defazio, Aaron
Lee, Tsung-Hsien
Turner, Richard E.
Shi, Hao-Jun Michael
contents The recent success of Shampoo in the AlgoPerf contest has sparked renewed interest in Kronecker-factorization-based optimization algorithms for training neural networks. Despite its success, Shampoo relies heavily on several heuristics such as learning rate grafting and stale preconditioning to achieve performance at-scale. These heuristics increase algorithmic complexity, necessitate further hyperparameter tuning, and lack theoretical justification. This paper investigates these heuristics from the angle of Frobenius norm approximation to full-matrix Adam and decouples the preconditioner's eigenvalues and eigenbasis updates. We show that grafting from Adam mitigates the staleness and mis-scaling of the preconditioner's eigenvalues and how correcting the eigenvalues directly eliminates the need for learning rate grafting. To manage the error induced by infrequent eigenbasis computations, we propose an adaptive criterion for determining the eigenbasis computation frequency motivated by terminating a warm-started QR algorithm. This criterion decouples the update frequency of different preconditioner matrices and enables us to investigate the impact of approximation error on convergence. These practical techniques offer a principled angle towards removing Shampoo's heuristics and developing improved Kronecker-factorization-based training algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_2506_03595
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Purifying Shampoo: Investigating Shampoo's Heuristics by Decomposing its Preconditioner
Eschenhagen, Runa
Defazio, Aaron
Lee, Tsung-Hsien
Turner, Richard E.
Shi, Hao-Jun Michael
Machine Learning
Artificial Intelligence
The recent success of Shampoo in the AlgoPerf contest has sparked renewed interest in Kronecker-factorization-based optimization algorithms for training neural networks. Despite its success, Shampoo relies heavily on several heuristics such as learning rate grafting and stale preconditioning to achieve performance at-scale. These heuristics increase algorithmic complexity, necessitate further hyperparameter tuning, and lack theoretical justification. This paper investigates these heuristics from the angle of Frobenius norm approximation to full-matrix Adam and decouples the preconditioner's eigenvalues and eigenbasis updates. We show that grafting from Adam mitigates the staleness and mis-scaling of the preconditioner's eigenvalues and how correcting the eigenvalues directly eliminates the need for learning rate grafting. To manage the error induced by infrequent eigenbasis computations, we propose an adaptive criterion for determining the eigenbasis computation frequency motivated by terminating a warm-started QR algorithm. This criterion decouples the update frequency of different preconditioner matrices and enables us to investigate the impact of approximation error on convergence. These practical techniques offer a principled angle towards removing Shampoo's heuristics and developing improved Kronecker-factorization-based training algorithms.
title Purifying Shampoo: Investigating Shampoo's Heuristics by Decomposing its Preconditioner
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2506.03595