SGD on Neural Networks Learns Functions of Increasing Complexity

By Preetum Nakkiran, Gal Kaplun, Dimitris Kalimeris, Tristan Yang, Benjamin L. Edelman, Fred Zhang, Boaz Barak. 2019

301 citations recorded by the source corpus.

We perform an experimental study of the dynamics of Stochastic Gradient Descent (SGD) in learning deep neural networks for several real and synthetic classification tasks. We show that in the initial epochs, almost all of the performance improvement of the classifier obtained by SGD can be explained by a linear classifier. More generally, we give evidence for the hypothesis that, as iterations progress, SGD learns functions of increasing complexity. This hypothesis can be helpful in explaining why SGD-learned classifiers tend to generalize well even in the over-parameterized regime. We also show that the linear classifier learned in the initial stages is "retained" throughout the execution even if training is continued to the point of zero training error, and complement this with a theoretical result in a simplified model. Key to our work is a new measure of how well one classifier explains the performance of another, based on conditional mutual information.

Subfields: Artificial Intelligence, Control and Systems Engineering, Statistical Learning Theory

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Tengyu Ma
  2. Yuanzhi Li
  3. Yoshua Bengio
  4. Sergey Levine
  5. Ruslan Salakhutdinov
  6. Percy Liang
  7. Jason D. Lee
  8. Colin Wei

In Control and Systems Engineering

  1. Tengyu Ma
  2. Colin Wei
  3. Weiqing Liu
  4. Doina Precup
  5. Jian Pei
  6. Jiang Bian
  7. Du Tran
  8. Praneeth Netrapalli

In Statistical Learning Theory

  1. Yuanzhi Li
  2. Colin Wei
  3. Tengyu Ma
  4. Aaron C. Courville
  5. Weiqing Liu
  6. Doina Precup
  7. Jian Pei
  8. Jiang Bian

Citations in the corpus