Unrolled gradients in disguise: bridging interpolation-based and Jacobian regularization for stable neural dynamics
Organizations: LOCEAN, Sorbonne University, Paris, France · Inria, Paris, France
Abstract
Hybrid models and neural differential equations (NDEs) are becoming increasingly important for modelling physical systems; however, they often encounter stability and accuracy issues during long-term integration. Training on unrolled trajectories is known to limit these divergences but quickly becomes too computationally expensive due to the need to compute gradients over an iterative process, making this method impractical for large-scale physical systems (e.g. weather and climate forecasting). Two popular paradigms for improving the stability of learned dynamics are to train on interpolated or noisy samples or to regularize the Jacobian of the learned representation. In this work, we demonstrate that these paradigms can be understood under a common lens and that they both correspond to an approximation of the gradients obtained in an unrolled learning strategy. Building on this understanding, we derive a principled and complete approach to regularize training and demonstrate its impact on the stability of learned dynamical systems.
Figures & tables
| Method | Exact form | Linearized form (offline) | Regularization form (short-online) |
| Offline | exact | X | |
| Lipschitz | X | ||
| CFO | spline fit various (upsampling x10) | X | |
| JacMatch | exact or spline fit , single | exact or FD , [ 16 ] single | |
| AccMatch | exact or spline fit , single | exact (or FD) , single |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameters | Rigid Body | Kuramoto-Sivashinsky | Van der Pol |
| dimension | 3 | 256 | 2 |
| (s) | 0.01 / 0.1 | 0.2 / 0.2 | 0.01/ 0.1 or 0.01 |
| (s) | 15 / 15 / 800 | 28 / 28 / 128 | 10/10/10 |
| (s) | 5 / 5 / 8000 | 2 / 2 / 640 | 1/1/100 or 1000 |
| Nb traj train/val / test | 40 / 40 / 100 | 512 / 128 / 128 | 10/10/10 |
| Nb epochs | 4500 | 1000 | 10000 |
| Parameters | Two-Body |
| dimension | 4 |
| (s) | 0.01 / 0.01 |
| (s) | 8 / 8 / 100 |
| 2 / 2 / 10000 | |
| Nb traj train/val / test | 40 / 40 / 100 |
| Nb epochs | 4500 |