arXiv (Cornell University) · 2016 · 42 citations · 10 references
Open access
Mathematical ProgrammingEngineeringMachine LearningData ScienceStochastic OptimizationLinear TimeComputational Learning TheoryStochastic CalculusLarge Scale OptimizationComputer ScienceFirst Order MethodSupervised LearningAdaptive OptimizationLinear Optimization
Stochastic optimization and, in particular, first-order stochastic methods are a cornerstone of modern machine learning due to their extremely efficient per-iteration computational cost. Second-order methods, while able to provide faster per-iteration convergence, have been much less explored due to the high cost of computing the second-order information. In this paper we develop a second-order stochastic method for optimization problems arising in machine learning based on novel matrix randomization techniques that match the per-iteration cost of gradient descent, yet enjoy the linear-convergence properties of second-order optimization. We also consider the special case of self-concordant functions where we show that a first order method can achieve linear convergence with guarantees independent of the condition number. We demonstrate significant speedups for training linear classifiers over several convex benchmarks.
10
UCI Machine Learning Repository
Arthur Asuncion · Medical Entomology and Zoology · 2007 · 24.3K citations
Adaptive Subgradient Methods for Online Learning and Stochastic Optimization
John C. Duchi, Elad Hazan, Yoram Singer · 2010 · 8.6K citations
Pegasos: primal estimated sub-gradient solver for SVM
Shai Shalev‐Shwartz, Yoram Singer, Nathan Srebro et al. · Mathematical Programming · 2010 · 1.5K citations