LGOCSep 30, 2024

Old Optimizer, New Norm: An Anthology

MIT
arXiv:2409.20325v2133 citationsh-index: 14
Originality Incremental advance
AI Analysis

This work offers a theoretical reframing for optimizer design that could enhance training efficiency across deep learning applications, though it is incremental as it builds on existing methods.

The paper reinterprets three deep learning optimizers (Adam, Shampoo, Prodigy) as first-order steepest descent methods under specific norms, proposing a new design space where different tensor roles in neural networks are assigned tailored norms to potentially improve training stability, scalability, and speed.

Deep learning optimizers are often motivated through a mix of convex and approximate second-order theory. We select three such methods -- Adam, Shampoo and Prodigy -- and argue that each method can instead be understood as a squarely first-order method without convexity assumptions. In fact, after switching off exponential moving averages, each method is equivalent to steepest descent under a particular norm. By generalizing this observation, we chart a new design space for training algorithms. Different operator norms should be assigned to different tensors based on the role that the tensor plays within the network. For example, while linear and embedding layers may have the same weight space of $\mathbb{R}^{m\times n}$, these layers play different roles and should be assigned different norms. We hope that this idea of carefully metrizing the neural architecture might lead to more stable, scalable and indeed faster training.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes