Second-Order Neural ODE Optimizer
Not on the map. Why?
Abstract (arXiv)
We propose a novel second-order optimization framework for training the emerging deep continuous-time models, specifically the Neural Ordinary Differential Equations (Neural ODEs). Since their training already involves expensive gradient computation by solving a backward ODE, deriving efficient second-order methods becomes highly nontrivial. Nevertheless, inspired by the recent Optimal Control (OC) interpretation of training deep networks, we show that a specific continuous-time OC methodology, called Differential Programming, can be adopted to derive backward ODEs for higher-order derivatives at the same O(1) memory cost. We further explore a low-rank representation of the second-order derivatives and show that it leads to efficient preconditioned updates with the aid of Kronecker-based factorization. The resulting method -- named SNOpt -- converges much faster than first-order baselines in wall-clock time, and the improvement remains consistent across various applications, e.g. image classification, generative flow, and time-series prediction. Our framework also enables direct architecture optimization, such as the integration time of Neural ODEs, with second-order feedback policies, strengthening the OC perspective as a principled tool of analyzing optimization in deep learning. Our code is available at https://github.com/ghliu/snopt.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 38 of its 63 references that are in the map. First posted on arXiv 29 Sep 2021.
Builds on
38 of 63 references.
References · 38
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2018Neural Ordinary Differential Equationscited by 3,733
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 776
- 2018FFJORD: Free-form Continuous Dynamics for Scalable Reversible Generative Modelscited by 584
- 2020Neural Controlled Differential Equations for Irregular Time Seriescited by 501
- 2014New insights and perspectives on the natural gradient methodcited by 435
- 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
- 2018How Does Batch Normalization Help Optimization?cited by 355
- 2018The UEA multivariate time series classification archive, 2018cited by 330
- 2020How to train your neural ODE: the world of Jacobian and kinetic regularizationcited by 228
26 more
- 2019Symplectic ODE-Net: Learning Hamiltonian Dynamics with Controlcited by 183
- 2019Latent ODEs for Irregularly-Sampled Time Seriescited by 182
- 2020Dissecting Neural ODEscited by 150
- 2018Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasiscited by 143
- 2020OT-Flow: Fast and Accurate Continuous Normalizing Flows via Optimal Transportcited by 143
- 2020Riemannian Continuous Normalizing Flowscited by 143
- 2017Practical Gauss-Newton Optimisation for Deep Learningcited by 139
- 2016A Kronecker-factored approximate Fisher matrix for convolution layerscited by 138
- 2019ANODE: Unconditionally Accurate Memory-Efficient Gradients for Neural ODEscited by 83
- 2020Neural Manifold Ordinary Differential Equationscited by 81
- 2020Learning Differential Equations that are Easy to Solvecited by 81
- 2017Maximum Principle Based Algorithms for Deep Learningcited by 77
- 2019Fast Convergence of Natural Gradient Descent for Overparameterized Neural Networkscited by 76
- 2020Adaptive Checkpoint Adjoint Method for Gradient Estimation in Neural ODEcited by 76
- 2018A Mean-Field Optimal Control Formulation of Deep Learningcited by 67
- 2020STEER: Simple Temporal Regularization For Neural ODEscited by 58
- 2020Dissecting Hessian: Understanding Common Structure of Hessian in Neural Networkscited by 45
- 2015Natural Neural Networkscited by 44
- 2021MALI: A memory efficient and reverse accurate integrator for Neural ODEscited by 42
- 2019Deep Learning Theory Review: An Optimal Control and Dynamical Systems Perspectivecited by 26
- 2020A Trace-restricted Kronecker-Factored Approximation to Natural Gradientcited by 11
- 2019InfoCNF: An Efficient Conditional Continuous Normalizing Flow with Adaptive Solverscited by 6
- 2019Inefficiency of K-FAC for Large Batch Size Trainingcited by 4
- 2019Mean-field Langevin System, Optimal Control and Deep Neural Networkscited by 4
- 2021Dynamic Game Theoretic Neural Optimizercited by 2
- 2015Model Based Reinforcement Learning with Final Time Horizon Optimizationcited by 1
Built on by
Citing papers per year: 2022: 3; 2023: 3; 2024: 1; 2025: 4.
11 papers.
- 2024Normalizing Flows are Capable Generative Modelscited by 89
- 2022Deep Generalized Schr"odinger Bridgecited by 47
- 2025Flexible Language Modeling in Continuous Space with Transformer-based Autoregressive Flowscited by 8
- 2023Learning PDE Solution Operator for Continuous Modeling of Time-Seriescited by 3
- 2022A Neural Ordinary Differential Equation Model for Visualizing Deep Neural Network Behaviors in Multi-Parametric MRI based Glioma Segmentationcited by 2
- 2025Efficient Manifold-Constrained Neural ODE for High-Dimensional Datasetscited by 2
- 2025Deep Neural Networks Inspired by Differential Equationscited by 2
- 2025PointODE: Lightweight Point Cloud Learning with Neural Ordinary Differential Equations on Edgecited by 1
- 2022Improved Batching Strategy For Irregular Time-Series ODEcited by 0
- 2023On backpropagating Hessians through ODEscited by 0
- 2023HUB: Guiding Learned Optimizers with Continuous Prompt Tuningcited by 0
- 2025Deep Neural Networks Inspired by Differential Equations9 Oct 2025
- 2025Efficient Manifold-Constrained Neural ODE for High-Dimensional Datasets5 Oct 2025
- 2025Flexible Language Modeling in Continuous Space with Transformer-based Autoregressive Flows1 Jul 2025
- 2025PointODE: Lightweight Point Cloud Learning with Neural Ordinary Differential Equations on Edge31 May 2025
- 2024Normalizing Flows are Capable Generative Models9 Dec 2024
- 2023HUB: Guiding Learned Optimizers with Continuous Prompt Tuning26 May 2023
- 2023Learning PDE Solution Operator for Continuous Modeling of Time-Series2 Feb 2023
- 2023On backpropagating Hessians through ODEs19 Jan 2023
- 2022Deep Generalized Schr"odinger Bridge20 Sep 2022
- 2022Improved Batching Strategy For Irregular Time-Series ODE12 Jul 2022
- 2022A Neural Ordinary Differential Equation Model for Visualizing Deep Neural Network Behaviors in Multi-Parametric MRI based Glioma Segmentation1 Mar 2022