SIAM Journal on Optimization · 2011 · 253 citations · 14 references
ComputingComputer ScienceMathematicsMachine LearningOptimizationStatistical LearningGradient-based OptimizationOptimization For Machine LearningPattern RecognitionSpeech RecognitionStochastic OptimizationSupervised LearningBatch Gradient DescentCurvatureGradient DescentHessian ApproximationOptimization AlgorithmsSample Average ApproximationStatistical Learning TheoryStochastic Gradient Descent
This paper describes how to incorporate sampled curvature information in a Newton-CG method and in a limited memory quasi-Newton method for statistical learning. The motivation for this work stems from supervised machine learning applications involving a very large number of training points. We follow a batch approach, also known in the stochastic optimization literature as a sample average approximation (SAA) approach. Curvature information is incorporated in two sub-sampled Hessian algorithms, one based on a matrix-free inexact Newton iteration and one on a preconditioned limited memory BFGS iteration. A crucial feature of our technique is that Hessian-vector multiplications are carried out with a significantly smaller sample size than is used for the function and gradient. The efficiency of the proposed methods is illustrated using a machine learning application involving speech recognition.
14
A Stochastic Approximation Method
Herbert Robbins, Sutton Monro · The Annals of Mathematical Statistics · 1951 · 9.6K citations · Full text
Linear and nonlinear programming.
Mathematics and Computers in Simulation · 1986 · 4.9K citations
Practical Methods of Optimization.
Christoph Witzgall, R. Fletcher · Mathematics of Computation · 1989 · 3.6K citations
Shallow parsing with conditional random fields
Fei Sha, Fernando Pereira · 2003 · 1.3K citations · Full text