MLLGFeb 12, 2020

Training Two-Layer ReLU Networks with Gradient Descent is Inconsistent

arXiv:2002.04861v310 citations
AI Analysis

This reveals a fundamental limitation in widely used neural network training methods, impacting practitioners relying on gradient descent for non-linear function approximation.

The paper proves that training two-layer ReLU networks with gradient descent on least-squares loss is inconsistent, failing to learn non-linear functions for certain data distributions and often resulting in linear regression performance.

We prove that two-layer (Leaky)ReLU networks initialized by e.g. the widely used method proposed by He et al. (2015) and trained using gradient descent on a least-squares loss are not universally consistent. Specifically, we describe a large class of one-dimensional data-generating distributions for which, with high probability, gradient descent only finds a bad local minimum of the optimization landscape, since it is unable to move the biases far away from their initialization at zero. It turns out that in these cases, the found network essentially performs linear regression even if the target function is non-linear. We further provide numerical evidence that this happens in practical situations, for some multi-dimensional distributions and that stochastic gradient descent exhibits similar behavior. We also provide empirical results on how the choice of initialization and optimizer can influence this behavior.

Code Implementations3 repos
Foundations

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

Your Notes