Training Deep Learning Models with Norm-Constrained LMOs

T. Pethick, Wanyun Xie, Kimon Antonakopoulos, Zhenyu Zhu, Antonio José Silveti-Falls +1 more
2/14/2026

No official code found. Best implementation: LIONS-EPFL/scion (69 stars, MIT, last commit 2026-04-08). 2 more below.

Abstract

In this work, we study optimization methods that leverage the linear minimization oracle (LMO) over a norm-ball. We propose a new stochastic family of algorithms that uses the LMO to adapt to the geometry of the problem and, perhaps surprisingly, show that they can be applied to unconstrained problems. The resulting update rule unifies several existing optimization methods under a single framework. Furthermore, we propose an explicit choice of norm for deep architectures, which, as a side benefit, leads to the transferability of hyperparameters across model sizes. Experimentally, we demonstrate significant speedups on nanoGPT training using our algorithm, Scion, without any reliance on Adam. The proposed method is memory-efficient, requiring only one set of model weights and one set of gradients, which can be stored in half-precision. The code is available at https://github.com/LIONS-EPFL/scion .

View on arXivView PDF

Code Implementations(3)

LIONS-EPFL/scionCommunity100%
MIT
697PythonFeb 27, 20256 months agoMIT

review and experimentations about the ICML 2025 paper : Training Deep Learning Models with Norm-Constrained LMOs

00TeX, PythonFeb 17, 20267 months ago
PyTorchMIT

An implementation of the ScionLight optimizer from https://arxiv.org/abs/2502.07529 Training Deep Learning Models with Norm-Constrained LMOs

30PythonFeb 15, 20257 months agoMIT
pytorchpytorch-optimizers

Similar Papers

Cite this paper

@article{pethick2026training,
  title  = {Training Deep Learning Models with Norm-Constrained LMOs},
  author = {T. Pethick and Wanyun Xie and Kimon Antonakopoulos and Zhenyu Zhu and Antonio José Silveti-Falls and V. Cevher},
  year   = {2026},
  eprint = {2502.07529},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.07529},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.07529.svg)](https://codeofpaper.com/paper/2502.07529)

Discussion