arXiv (Cornell University) · 2018 · 32 citations · 23 references
Open access
ComputingComputer ScienceMachine LearningStatistical LearningStochastic ProcessesDeep LearningGradient-based OptimizationLoss FunctionNeural NetworksOptimization For Machine LearningStochastic OptimizationAnisotropic DiffusionCurvatureGradient DescentGradient NoiseLangevin DynamicsOptimization AlgorithmsRegularizationStochastic Gradient Descent
Understanding the generalization of deep learning has raised lots of concerns recently, where the learning algorithms play an important role in generalization performance, such as stochastic gradient descent (SGD). Along this line, we particularly study the anisotropic noise introduced by SGD, and investigate its importance for the generalization in deep neural networks. Through a thorough empirical analysis, it is shown that the anisotropic diffusion of SGD tends to follow the curvature information of the loss landscape, and thus is beneficial for escaping from sharp and poor minima effectively, towards more stable and flat minima. We verify our understanding through comparing this anisotropic diffusion with full gradient descent plus isotropic diffusion (i.e. Langevin dynamics) and other types of position-dependent noise.
23
Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
Priya Goyal, Piotr Dollár, Ross Girshick et al. · arXiv (Cornell University) · 2017 · 2.6K citations · Full text
Sepp Hochreiter, Jürgen Schmidhuber · Neural Computation · 1997 · 660 citations
Stochastic Gradient Learning in Neural Networks
Léon Bottou · 1991 · 567 citations
Exploring Generalization in Deep Learning
Behnam Neyshabur, Srinadh Bhojanapalli, David McAllester et al. · Neural Information Processing Systems · 2017 · 489 citations