Repetita Iuvant: Data Repetition Allows SGD to Learn High-Dimensional Multi-Index Functions
Luca Arnaboldi, Yatin Dandi, Florent Krzakala, Luca Pesce, Ludovic Stephan
TL;DR
This work analyzes how gradient-based learning of shallow two-layer networks can identify low-dimensional multi-index structure in high-dimensional data. By introducing data repetition—two gradient steps per sample—the authors show that almost all relevant directions can be learned in $O(d \log d)$ steps, with some hard cases like sparse parities, and they develop a Generative Exponent framework to capture this improved efficiency. They prove rigorous theorems for single-index and multi-index targets, demonstrating that polynomially transformable targets attain near-optimal sample and time complexities, and they illustrate hierarchical learning mechanisms when directions interact. The results suggest that reusing data in SGD-like training can substantially surpass prior one-pass SGD limits, offering practical insights for training strategies that leverage data repetition without heavy preprocessing.
Abstract
Neural networks can identify low-dimensional relevant structures within high-dimensional noisy data, yet our mathematical understanding of how they do so remains scarce. Here, we investigate the training dynamics of two-layer shallow neural networks trained with gradient-based algorithms, and discuss how they learn pertinent features in multi-index models, that is target functions with low-dimensional relevant directions. In the high-dimensional regime, where the input dimension $d$ diverges, we show that a simple modification of the idealized single-pass gradient descent training scenario, where data can now be repeated or iterated upon twice, drastically improves its computational efficiency. In particular, it surpasses the limitations previously believed to be dictated by the Information and Leap exponents associated with the target function to be learned. Our results highlight the ability of networks to learn relevant structures from data alone without any pre-processing. More precisely, we show that (almost) all directions are learned with at most $O(d \log d)$ steps. Among the exceptions is a set of hard functions that includes sparse parities. In the presence of coupling between directions, however, these can be learned sequentially through a hierarchical mechanism that generalizes the notion of staircase functions. Our results are proven by a rigorous study of the evolution of the relevant statistics for high-dimensional dynamics.
