A Kronecker-factored approximate Fisher matrix for convolution layers

By Roger Baker Grosse, James Martens. 2016

317 citations recorded by the source corpus.

Second-order optimization methods such as natural gradient descent have the potential to speed up training of neural networks by correcting for the curvature of the loss function. Unfortunately, the exact natural gradient is impractical to compute for large models, and most approximations either require an expensive iterative procedure or make crude approximations to the curvature. We present Kronecker Factors for Convolution (KFC), a tractable approximation to the Fisher matrix for convolutional networks based on a structured probabilistic model for the distribution over backpropagated derivatives. Similarly to the recently proposed Kronecker-Factored Approximate Curvature (K-FAC), each block of the approximate Fisher matrix decomposes as the Kronecker product of small matrices, allowing for efficient inversion. KFC captures important curvature information while still yielding comparably efficient updates to stochastic gradient descent (SGD). We show that the updates are invariant to commonly used reparameterizations, such as centering of the activations. In our experiments, approximate natural gradient descent with KFC was able to train convolutional networks several times faster than carefully tuned SGD. Furthermore, it was able to train the networks in 10-20 times fewer iterations than SGD, suggesting its potential applicability in a distributed setting.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, 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. Quoc V. Le
  3. Dacheng Tao
  4. Mohit Bansal
  5. Sergey Levine
  6. Ruslan Salakhutdinov
  7. Percy Liang
  8. Jianfeng Gao

In Computer Vision and Pattern Recognition

  1. Dacheng Tao
  2. Luc Van Gool
  3. Trevor Darrell
  4. Ming-Hsuan Yang
  5. Xiaogang Wang
  6. Jitendra Malik
  7. Alan L. Yuille
  8. Andrea Vedaldi

In Optimization & Training

  1. Roger Baker Grosse
  2. Dan Alistarh
  3. Guodong Zhang
  4. Philipp Hennig
  5. Stefano Soatto
  6. David Kristjanson Duvenaud
  7. Sidak Pal Singh
  8. Laurence Aitchison

Citations in the corpus