An Analytical Characterization of Sloppiness in Neural Networks: Insights from Linear Models
Jialin Mao, Itay Griniasty, Yan Sun, Mark K. Transtrum, James P. Sethna, Pratik Chaudhari
TL;DR
This work analyzes why training trajectories of diverse networks concentrate on a low-dimensional training-manifold in prediction space. It introduces a tractable linear-model framework and shows the PCA covariance $P(T)$ decomposes as $P(T) = P1_sigma_w(T) + P1_y(T) - P2(T)$, with a unit-rank $P2(T)$, and demonstrates that the spectrum is governed by the input-spectrum slope $c$, the initialization ratio sigma_star/sigma_w, and the number of gradient steps $T$. It derives explicit eigenvalue bounds (e.g., lambda^{P2} = O(1/T^2) and a closed-form for lambda_i^{sigma_w}) and phase boundaries predicting hyper-ribbon dimensionality, also extending to SGD, ridge, and kernel methods. The results illuminate how data sloppiness and training dynamics constrain prediction-space exploration, offering practical guidelines for hyper-parameter choices to manage model complexity and generalization.
Abstract
Recent experiments have shown that training trajectories of multiple deep neural networks with different architectures, optimization algorithms, hyper-parameter settings, and regularization methods evolve on a remarkably low-dimensional "hyper-ribbon-like" manifold in the space of probability distributions. Inspired by the similarities in the training trajectories of deep networks and linear networks, we analytically characterize this phenomenon for the latter. We show, using tools in dynamical systems theory, that the geometry of this low-dimensional manifold is controlled by (i) the decay rate of the eigenvalues of the input correlation matrix of the training data, (ii) the relative scale of the ground-truth output to the weights at the beginning of training, and (iii) the number of steps of gradient descent. By analytically computing and bounding the contributions of these quantities, we characterize phase boundaries of the region where hyper-ribbons are to be expected. We also extend our analysis to kernel machines and linear models that are trained with stochastic gradient descent.
