Second-Order Stochastic Optimization for Machine Learning in Linear Time

Naman Agarwal, Brian Bullins, Elad Hazan
2/12/2016
stat.MLcs.LG

Official code: bbullins/lissa_code (8 stars, last commit 2017-03-19).

Abstract

First-order stochastic methods are the state-of-the-art in large-scale machine learning optimization owing to efficient per-iteration complexity. Second-order methods, while able to provide faster convergence, have been much less explored due to the high cost of computing the second-order information. In this paper we develop second-order stochastic methods for optimization problems in machine learning that match the per-iteration cost of gradient based methods, and in certain settings improve upon the overall running time over popular first-order methods. Furthermore, our algorithm has the desirable property of being implementable in time linear in the sparsity of the input data.

View on arXivView PDF

Code Implementations(1)

Code for the LiSSA algorithm.

81Shell, PythonMar 19, 20179 years ago

Cite this paper

@article{agarwal2016secondorder,
  title  = {Second-Order Stochastic Optimization for Machine Learning in Linear Time},
  author = {Naman Agarwal and Brian Bullins and Elad Hazan},
  year   = {2016},
  eprint = {1602.03943},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1602.03943}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1602.03943.svg)](https://codeofpaper.com/paper/1602.03943)

Discussion