LGJun 7, 2021

Vanishing Curvature and the Power of Adaptive Methods in Randomly Initialized Deep Networks

arXiv:2106.03763v16 citations
Originality Incremental advance
AI Analysis

This addresses a foundational problem in deep learning by clarifying why SGD struggles with deep networks and why adaptive methods work better, though it is incremental as it builds on existing vanishing gradient analyses.

The paper shows that vanishing gradients and Hessian eigenspectra occur in deep randomly initialized networks when width scales less than O(depth), leading to flat saddle point-like plateaus that hinder SGD. This explains historical training difficulties and the success of adaptive methods, which escape these plateaus faster.

This paper revisits the so-called vanishing gradient phenomenon, which commonly occurs in deep randomly initialized neural networks. Leveraging an in-depth analysis of neural chains, we first show that vanishing gradients cannot be circumvented when the network width scales with less than O(depth), even when initialized with the popular Xavier and He initializations. Second, we extend the analysis to second-order derivatives and show that random i.i.d. initialization also gives rise to Hessian matrices with eigenspectra that vanish as networks grow in depth. Whenever this happens, optimizers are initialized in a very flat, saddle point-like plateau, which is particularly hard to escape with stochastic gradient descent (SGD) as its escaping time is inversely related to curvature. We believe that this observation is crucial for fully understanding (a) historical difficulties of training deep nets with vanilla SGD, (b) the success of adaptive gradient methods (which naturally adapt to curvature and thus quickly escape flat plateaus) and (c) the effectiveness of modern architectural components like residual connections and normalization layers.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes