Optimizing Neural Networks with Kronecker-factored Approximate Curvature

By James Martens, Roger Baker Grosse. 2015

1,395 citations recorded by the source corpus.

We propose an efficient method for approximating natural gradient descent in neural networks which we call Kronecker-Factored Approximate Curvature (K-FAC). K-FAC is based on an efficiently invertible approximation of a neural network's Fisher information matrix which is neither diagonal nor low-rank, and in some cases is completely non-sparse. It is derived by approximating various large blocks of the Fisher (corresponding to entire layers) as being the Kronecker product of two much smaller matrices. While only several times more expensive to compute than the plain stochastic gradient, the updates produced by K-FAC make much more progress optimizing the objective, which results in an algorithm that can be much faster than stochastic gradient descent with momentum in practice. And unlike some previously proposed approximate natural-gradient/Newton methods which use high-quality non-diagonal curvature matrices (such as Hessian-free optimization), K-FAC works very well in highly stochastic optimization regimes. This is because the cost of storing and inverting K-FAC's approximation to the curvature matrix does not depend on the amount of data used to estimate it, which is a feature typically associated only with diagonal or low-rank approximations to the curvature matrix.

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. Sergey Levine
  2. Yoshua Bengio
  3. Quoc V. Le
  4. Ruslan Salakhutdinov
  5. Mohit Bansal
  6. Dacheng Tao
  7. Pieter Abbeel
  8. Trevor Darrell

In Statistical and Nonlinear Physics

  1. Yoshua Bengio
  2. Arash Vahdat
  3. Sergey Levine
  4. Ruslan Salakhutdinov
  5. Roger Baker Grosse
  6. Stefano Ermon
  7. Sam Schoenholz
  8. Diederik P. Kingma

In Optimization & Training

  1. Yoshua Bengio
  2. Quoc V. Le
  3. Simon Lacoste-Julien
  4. Frank Hutter
  5. Roger Baker Grosse
  6. Philipp Hennig
  7. Sergey Levine
  8. Ruslan Salakhutdinov

Citations in the corpus