Semi-Implicit Neural ODEs for Learning Chaotic Systems�FASTMath partnership
Scientific Achievement
We have developed a semi-implicit neural ordinary differential equation (ODE) approach that can learn chaotic dynamical systems efficiently and robustly from short-term trajectory data.
Significance and Impact
Chaotic dynamical systems cannot be learned by classical machine learning time-series methods (short-term accuracy is obtained but long-term statistics are lost). We reconcile this.
The approach also provides significant speed-up in training and inference over standard variants of neural ODEs due to the use of higher-order integrators.
Technical Approach
We partition the neural ODE into a linear part treated implicitly for enhanced stability and a nonlinear part treated explicitly.
The linear and nonlinear decomposition pushes trajectories to have steady-state statistical accuracy.
Adjoint-capable Implicit-Explicit Runge-Kutta solvers in PetSC are used for training the partitioned ODE with reverse-accuracy and memory efficiency
IMEX-RK allows for much larger step sizes due to its excellent stability, resulting in significant training speedup.
PI(s)/Facility Lead(s): Person Name; Romit Maulik, Hong Zhang