International Conference on Machine Learning · 2016 · 399 citations · 19 references
ComputingComputer ScienceAlgorithmsMachine LearningOptimizationConvex AnalysisConvex OptimizationDeep LearningNeural NetworksNumerical StabilityOptimization For Machine LearningGeneralization ErrorGradient DescentLipschitz ConditionsLipschitz ContinuityOptimization AlgorithmsStability Of Learning AlgorithmsStochastic Gradient DescentTraining Time
We show that parametric models trained by a stochastic gradient method (SGM) with few iterations have vanishing generalization error. We prove our results by arguing that SGM is algorithmically stable in the sense of Bousquet and Elisseeff. Our analysis only employs elementary tools from convex and continuous optimization. We derive stability bounds for both convex and non-convex optimization under standard Lipschitz and smoothness assumptions. Applying our results to the convex case, we provide new insights for why multiple epochs of stochastic gradient methods generalize well in practice. In the non-convex case, we give a new interpretation of common practices in neural networks, and formally show that popular techniques for training large deep models are indeed stability-promoting. Our findings conceptually underscore the importance of reducing training time beyond its obvious benefit.
19
Dropout: a simple way to prevent neural networks from overfitting
Nitish Srivastava, Geoffrey E. Hinton, Alex Krizhevsky et al. · 2014 · 34.3K citations
Recurrent Neural Network Regularization
Wojciech Zaremba, Ilya Sutskever, Oriol Vinyals · arXiv (Cornell University) · 2014 · 2.3K citations · Full text
Robust Stochastic Approximation Approach to Stochastic Programming
Arkadi Nemirovski, Anatoli Juditsky, Guanghui Lan et al. · SIAM Journal on Optimization · 2009 · 2.1K citations
Choice Reviews Online · 1989 · 1.8K citations