A Stable Whitening Optimizer for Efficient Neural Network Training

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Frans, Kevin, Levine, Sergey, Abbeel, Pieter
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908608387612672
author Frans, Kevin
Levine, Sergey
Abbeel, Pieter
author_facet Frans, Kevin
Levine, Sergey
Abbeel, Pieter
contents In this work, we take an experimentally grounded look at neural network optimization. Building on the Shampoo family of algorithms, we identify and alleviate three key issues, resulting in the proposed SPlus method. First, we find that naive Shampoo is prone to divergence when matrix-inverses are cached for long periods. We introduce an alternate bounded update combining a historical eigenbasis with instantaneous normalization, resulting in across-the-board stability and significantly lower computational requirements. Second, we adapt a shape-aware scaling to enable learning rate transfer across network width. Third, we find that high learning rates result in large parameter noise, and propose a simple iterate-averaging scheme which unblocks faster learning. To properly confirm these findings, we introduce a pointed Transformer training benchmark, considering three objectives (language modelling, image classification, and diffusion modelling) across different stages of training. On average, SPlus is able to reach the validation performance of Adam within 44-58% of the gradient steps and 62-83% of the wallclock time.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07254
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Stable Whitening Optimizer for Efficient Neural Network Training
Frans, Kevin
Levine, Sergey
Abbeel, Pieter
Machine Learning
In this work, we take an experimentally grounded look at neural network optimization. Building on the Shampoo family of algorithms, we identify and alleviate three key issues, resulting in the proposed SPlus method. First, we find that naive Shampoo is prone to divergence when matrix-inverses are cached for long periods. We introduce an alternate bounded update combining a historical eigenbasis with instantaneous normalization, resulting in across-the-board stability and significantly lower computational requirements. Second, we adapt a shape-aware scaling to enable learning rate transfer across network width. Third, we find that high learning rates result in large parameter noise, and propose a simple iterate-averaging scheme which unblocks faster learning. To properly confirm these findings, we introduce a pointed Transformer training benchmark, considering three objectives (language modelling, image classification, and diffusion modelling) across different stages of training. On average, SPlus is able to reach the validation performance of Adam within 44-58% of the gradient steps and 62-83% of the wallclock time.
title A Stable Whitening Optimizer for Efficient Neural Network Training
topic Machine Learning
url https://arxiv.org/abs/2506.07254