The Implicit Bias of Depth: How Incremental Learning Drives Generalization
Daniel Gissin, Shai Shalev-Shwartz, Amit Daniely
TL;DR
This work addresses why deep networks generalize by proposing that gradient descent implicitly favors simple solutions through incremental learning. The authors formalize this phenomenon with a toy deep-linear model and derive explicit gradient-flow dynamics, revealing a dynamical depth separation: deeper models enable incremental learning under much milder initialization than shallow ones. They extend the theory to larger models, including matrix sensing, quadratic networks, and diagonal/convolutional linear nets, and corroborate with experiments showing persistent incremental learning across tasks. The findings suggest depth-induced dynamical biases toward low-rank and sparse solutions, offering insight into generalization that may extend to nonlinear networks.
Abstract
A leading hypothesis for the surprising generalization of neural networks is that the dynamics of gradient descent bias the model towards simple solutions, by searching through the solution space in an incremental order of complexity. We formally define the notion of incremental learning dynamics and derive the conditions on depth and initialization for which this phenomenon arises in deep linear models. Our main theoretical contribution is a dynamical depth separation result, proving that while shallow models can exhibit incremental learning dynamics, they require the initialization to be exponentially small for these dynamics to present themselves. However, once the model becomes deeper, the dependence becomes polynomial and incremental learning can arise in more natural settings. We complement our theoretical findings by experimenting with deep matrix sensing, quadratic neural networks and with binary classification using diagonal and convolutional linear networks, showing all of these models exhibit incremental learning.
