Learning Differential Equations That Are Easy to Solve

Abstract

Differential equations parameterized by neural networks become expensive to solve numerically as training progresses. We propose a remedy that encourages learned dynamics to be easier to solve. Specifically, we introduce a differentiable surrogate for the time cost of standard numerical solvers, using higher-order derivatives of solution trajectories. These derivatives are efficient to compute with Taylor-mode automatic differentiation. Optimizing this additional objective trades model performance against the time cost of solving the learned dynamics. We demonstrate our approach by training substantially faster, while nearly as accurate, models in supervised classification, density estimation, and time-series modelling tasks.

Cite

Text

Kelly et al. "Learning Differential Equations That Are Easy to Solve." Neural Information Processing Systems, 2020.

Markdown

[Kelly et al. "Learning Differential Equations That Are Easy to Solve." Neural Information Processing Systems, 2020.](https://mlanthology.org/neurips/2020/kelly2020neurips-learning/)

BibTeX

@inproceedings{kelly2020neurips-learning,
  title     = {{Learning Differential Equations That Are Easy to Solve}},
  author    = {Kelly, Jacob and Bettencourt, Jesse and Johnson, Matthew J and Duvenaud, David K.},
  booktitle = {Neural Information Processing Systems},
  year      = {2020},
  url       = {https://mlanthology.org/neurips/2020/kelly2020neurips-learning/}
}