English

Scaling Laws for Gradient Descent and Sign Descent for Linear Bigram Models under Zipf's Law

Machine Learning 2025-05-27 v1 Optimization and Control

Abstract

Recent works have highlighted optimization difficulties faced by gradient descent in training the first and last layers of transformer-based language models, which are overcome by optimizers such as Adam. These works suggest that the difficulty is linked to the heavy-tailed distribution of words in text data, where the frequency of the kkth most frequent word πk\pi_k is proportional to 1/k1/k, following Zipf's law. To better understand the impact of the data distribution on training performance, we study a linear bigram model for next-token prediction when the tokens follow a power law πk1/kα\pi_k \propto 1/k^\alpha parameterized by the exponent α>0\alpha > 0. We derive optimization scaling laws for deterministic gradient descent and sign descent as a proxy for Adam as a function of the exponent α\alpha. Existing theoretical investigations in scaling laws assume that the eigenvalues of the data decay as a power law with exponent α>1\alpha > 1. This assumption effectively makes the problem ``finite dimensional'' as most of the loss comes from a few of the largest eigencomponents. In comparison, we show that the problem is more difficult when the data have heavier tails. The case α=1\alpha = 1 as found in text data is ``worst-case'' for gradient descent, in that the number of iterations required to reach a small relative error scales almost linearly with dimension. While the performance of sign descent also depends on the dimension, for Zipf-distributed data the number of iterations scales only with the square-root of the dimension, leading to a large improvement for large vocabularies.

Keywords

Cite

@article{arxiv.2505.19227,
  title  = {Scaling Laws for Gradient Descent and Sign Descent for Linear Bigram Models under Zipf's Law},
  author = {Frederik Kunstner and Francis Bach},
  journal= {arXiv preprint arXiv:2505.19227},
  year   = {2025}
}