Accelerating Hessian-free optimization for Deep Neural Networks by implicit preconditioning and sampling

By Tara N. Sainath, Lior Horesh, Brian Kingsbury, Aleksandr Y. Aravkin, Bhuvana Ramabhadran. 2013

23 citations recorded by the source corpus.

Hessian-free training has become a popular parallel second order optimization technique for Deep Neural Network training. This study aims at speeding up Hessian-free training, both by means of decreasing the amount of data used for training, as well as through reduction of the number of Krylov subspace solver iterations used for implicit estimation of the Hessian. In this paper, we develop an L-BFGS based preconditioning scheme that avoids the need to access the Hessian explicitly. Since L-BFGS cannot be regarded as a fixed-point iteration, we further propose the employment of flexible Krylov subspace solvers that retain the desired theoretical convergence guarantees of their conventional counterparts. Second, we propose a new sampling algorithm, which geometrically increases the amount of data utilized for gradient and Krylov subspace iteration calculations. On a 50-hr English Broadcast News task, we find that these methodologies provide roughly a 1.5× speed-up, whereas, on a 300-hr Switchboard task, these techniques provide over a 2.3× speedup, with no loss in WER. These results suggest that even further speed-up is expected, as problems scale and complexity grows.

Subfields: Computational Mathematics, Computational Mechanics, Computational Theory and Mathematics

How researchers see this paper

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

In Computational Mathematics

  1. James Martens

In Computational Mechanics

  1. Jimmy Ba
  2. Gavin Taylor
  3. Matt Johnson
  4. Zheng Xu
  5. Ankit B. Patel
  6. Bharat Singh
  7. Ryan Burmeister
  8. James Martens

In Computational Theory and Mathematics

  1. Gavin Taylor
  2. Zheng Xu
  3. James Martens
  4. Tom Goldstein
  5. Jimmy Ba
  6. Csaba Szepesvari
  7. Jan Peters
  8. Gerhard Neumann

Citations in the corpus