Making Coherence Out of Nothing At All: Measuring the Evolution of Gradient Alignment
arXiv:2008.01217
Abstract
We propose a new metric (-coherence) to experimentally study the alignment of per-example gradients during training. Intuitively, given a sample of size , -coherence is the number of examples in the sample that benefit from a small step along the gradient of any one example on average. We show that compared to other commonly used metrics, -coherence is more interpretable, cheaper to compute ( instead of ) and mathematically cleaner. (We note that -coherence is closely connected to gradient diversity, a quantity previously used in some theoretical bounds.) Using -coherence, we study the evolution of alignment of per-example gradients in ResNet and Inception models on ImageNet and several variants with label noise, particularly from the perspective of the recently proposed Coherent Gradients (CG) theory that provides a simple, unified explanation for memorization and generalization [Chatterjee, ICLR 20]. Although we have several interesting takeaways, our most surprising result concerns memorization. Naively, one might expect that when training with completely random labels, each example is fitted independently, and so -coherence should be close to 1. However, this is not the case: -coherence reaches much higher values during training (100s), indicating that over-parameterized neural networks find common patterns even in scenarios where generalization is not possible. A detailed analysis of this phenomenon provides both a deeper confirmation of CG, but at the same point puts into sharp relief what is missing from the theory in order to provide a complete explanation of generalization in neural networks.
References in corpus (10)
- Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
- Reconciling modern machine learning practice and the bias-variance trade-off
- Towards Understanding the Role of Over-Parametrization in Generalization of Neural Networks
- On the Spectral Bias of Neural Networks
- Uniform convergence may be unable to explain generalization in deep learning
- Parallelizing Stochastic Gradient Descent for Least Squares Regression: mini-batching, averaging, and model misspecification
- Data-Dependent Stability of Stochastic Gradient Descent
- The Impact of Neural Network Overparameterization on Gradient Confusion and Stochastic Gradient Descent
- Coherent Gradients: An Approach to Understanding Generalization in Gradient Descent-based Optimization
- Weak and Strong Gradient Directions: Explaining Memorization, Generalization, and Hardness of Examples at Scale