How to train your neural ODE

By Chris Finlay, Jörn-Henrik Jacobsen, Levon Nurbekyan, Adam M. Oberman. 2020

366 citations recorded by the source corpus.

Training neural ODEs on large datasets has not been tractable due to the necessity of allowing the adaptive numerical ODE solver to refine its step size to very small values. In practice this leads to dynamics equivalent to many hundreds or even thousands of layers. In this paper, we overcome this apparent difficulty by introducing a theoretically-grounded combination of both optimal transport and stability regularizations which encourage neural ODEs to prefer simpler dynamics out of all the dynamics that solve a problem well. Simpler dynamics lead to faster convergence and to fewer discretizations of the solver, considerably decreasing wall-clock time without loss in performance. Our approach allows us to train neural ODE based generative models to the same performance as the unregularized dynamics in just over a day on one GPU, whereas unregularized dynamics can take up to 4-6 days of training time on multiple GPUs. This brings neural ODEs significantly closer to practical relevance in large-scale applications.

Subfields: Artificial Intelligence, Biophysics, Statistical and Nonlinear Physics

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. Christopher R'e
  2. Stefano Ermon
  3. Jun Zhu
  4. David Kristjanson Duvenaud
  5. Yoshua Bengio
  6. Sergey Levine
  7. Ricky T. Q. Chen
  8. Tri Dao

In Biophysics

  1. Jun Zhu
  2. Chongxuan Li
  3. David Kristjanson Duvenaud
  4. Yoshua Bengio
  5. Yaron Lipman
  6. Ricky T. Q. Chen
  7. Cheng Lu
  8. Nicholas Matthew Boffi

In Statistical and Nonlinear Physics

  1. David Kristjanson Duvenaud
  2. Ricky T. Q. Chen
  3. Michael S. Albergo
  4. Eric Vanden-Eijnden
  5. Stefano Ermon
  6. Lars Ruthotto
  7. Nicholas Matthew Boffi
  8. Eldad Haber

Citations in the corpus