Estimating the Hessian by Back-propagating Curvature

By James Martens, Ilya Sutskever, Kevin Swersky. 2012

87 citations recorded by the source corpus.

In this work we develop Curvature Propagation (CP), a general technique for efficiently computing unbiased approximations of the Hessian of any function that is computed using a computational graph. At the cost of roughly two gradient evaluations, CP can give a rank-1 approximation of the whole Hessian, and can be repeatedly applied to give increasingly precise unbiased estimates of any or all of the entries of the Hessian. Of particular interest is the diagonal of the Hessian, for which no general approach is known to exist that is both efficient and accurate. We show in experiments that CP turns out to work well in practice, giving very accurate estimates of the Hessian of neural networks, for example, with a relatively small amount of work. We also apply CP to Score Matching, where a diagonal of a Hessian plays an integral role in the Score Matching objective, and where it is usually computed exactly using inefficient algorithms which do not scale to larger and more complex models.

Subfields: Artificial Intelligence, Statistical and Nonlinear Physics, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yoshua Bengio
  2. Stefano Ermon
  3. Jun Zhu
  4. Sergey Levine
  5. Quoc V. Le
  6. Yang Song
  7. Mohit Bansal
  8. Pieter Abbeel

In Statistical and Nonlinear Physics

  1. Yang Song
  2. Stefano Ermon
  3. Jun Zhu
  4. Chongxuan Li
  5. Diederik P. Kingma
  6. Ben Poole
  7. Jonathan Ho
  8. Arash Vahdat

In Optimization & Training

  1. Yoshua Bengio
  2. Simon Lacoste-Julien
  3. Ioannis Mitliagkas
  4. Yann LeCun
  5. James Martens
  6. Michael I. Jordan
  7. Christopher R'e
  8. Aurélien Lucchi

Citations in the corpus