From Fourier to Neural ODEs: Flow Matching for Modeling Complex Systems (2405.11542v2)
Abstract: Modeling complex systems using standard neural ordinary differential equations (NODEs) often faces some essential challenges, including high computational costs and susceptibility to local optima. To address these challenges, we propose a simulation-free framework, called Fourier NODEs (FNODEs), that effectively trains NODEs by directly matching the target vector field based on Fourier analysis. Specifically, we employ the Fourier analysis to estimate temporal and potential high-order spatial gradients from noisy observational data. We then incorporate the estimated spatial gradients as additional inputs to a neural network. Furthermore, we utilize the estimated temporal gradient as the optimization objective for the output of the neural network. Later, the trained neural network generates more data points through an ODE solver without participating in the computational graph, facilitating more accurate estimations of gradients based on Fourier analysis. These two steps form a positive feedback loop, enabling accurate dynamics modeling in our framework. Consequently, our approach outperforms state-of-the-art methods in terms of training time, dynamics prediction, and robustness. Finally, we demonstrate the superior performance of our framework using a number of representative complex systems.
- A parallel non-uniform fast fourier transform library based on an "exponential of semicircle" kernel. ArXiv, abs/1808.06736, 2018. URL https://api.semanticscholar.org/CorpusID:52055548.
- Neural flows: Efficient alternative to neural odes. In Neural Information Processing Systems, 2021. URL https://api.semanticscholar.org/CorpusID:239768892.
- Message passing neural pde solvers. ArXiv, abs/2202.03376, 2022.
- Carroll, T. L. Testing dynamical system variables for reconstruction. Chaos, 28 10:103117, 2018.
- Neural ordinary differential equations. In Neural Information Processing Systems, 2018.
- Iterative parameter identification for pseudo-linear systems with arma noise using the filtering technique. Iet Control Theory and Applications, 12:892–899, 2018. URL https://api.semanticscholar.org/CorpusID:125115188.
- Augmented neural odes. ArXiv, abs/1904.01681, 2019.
- Fast fourier transforms for nonequispaced data. SIAM J. Sci. Comput., 14:1368–1393, 1993.
- How to train your neural ode. arXiv preprint arXiv:2002.02798, 2, 2020.
- Deepar: Probabilistic forecasting with autoregressive recurrent networks. ArXiv, abs/1704.04110, 2017. URL https://api.semanticscholar.org/CorpusID:12199225.
- Neural laplace: Learning diverse classes of differential equations in the laplace domain. In International Conference on Machine Learning, 2022.
- Sparse identification of nonlinear dynamics for model predictive control in the low-data limit. Proceedings. Mathematical, Physical, and Engineering Sciences, 474, 2017. URL https://api.semanticscholar.org/CorpusID:49216558.
- Neural controlled differential equations for irregular time series. ArXiv, abs/2005.08926, 2020.
- Stiff neural ordinary differential equations. Chaos, 31 9:093122, 2021. URL https://api.semanticscholar.org/CorpusID:232404648.
- Hybrid physical-neural odes for fast n-body simulations. ArXiv, abs/2207.05509, 2022. URL https://api.semanticscholar.org/CorpusID:250451236.
- Constructing neural network based models for simulating dynamical systems. ACM Computing Surveys, 55:1 – 34, 2021. URL https://api.semanticscholar.org/CorpusID:240420173.
- Tipping point detection using reservoir computing. Research, 6:0174, 2023.
- Higher-order granger reservoir computing: simultaneously achieving scalable complex structures inference and accurate dynamics prediction. Nature Communications, 15(1):2506, 2024.
- Fourier neural operator for parametric partial differential equations. ArXiv, abs/2010.08895, 2020. URL https://api.semanticscholar.org/CorpusID:224705257.
- Neural sde: Stabilizing neural ode networks with stochastic noise. ArXiv, abs/1906.02355, 2019.
- Pde-net 2.0: Learning pdes from data with a numeric-symbolic hybrid deep network. J. Comput. Phys., 399, 2018. URL https://api.semanticscholar.org/CorpusID:54559221.
- Learning nonlinear operators via deeponet based on the universal approximation theorem of operators. Nature Machine Intelligence, 3:218 – 229, 2019. URL https://api.semanticscholar.org/CorpusID:233822586.
- Meiss, J. D. Differential dynamical systems. In Mathematical modeling and computation, 2007. URL https://api.semanticscholar.org/CorpusID:117015674.
- Model-free prediction of large spatiotemporally chaotic systems from data: A reservoir computing approach. Physical review letters, 120 2:024102, 2018. URL https://api.semanticscholar.org/CorpusID:206306411.
- Perko, L. M. Differential equations and dynamical systems. 1991. URL https://api.semanticscholar.org/CorpusID:117371654.
- Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys., 378:686–707, 2019. URL https://api.semanticscholar.org/CorpusID:57379996.
- Reviving a failed network through microscopic interventions. Nature Physics, 18:338–349, 2020.
- Neural ode differential learning and its application in polar motion prediction. Journal of Geophysical Research: Solid Earth, 127, 2022. URL https://api.semanticscholar.org/CorpusID:253393259.
- Neural integro-differential equations. In AAAI Conference on Artificial Intelligence, 2022.
- Recent advances in non-gaussian stochastic systems control theory and its applications. International Journal of Network Dynamics and Intelligence, pp. 111–119, 2022.
- Neural delay differential equations. ArXiv, abs/2102.10801, 2021.
- Leveraging neural differential equations and adaptive delayed feedback to detect unstable periodic orbits based on irregularly sampled time series. Chaos, 33 3:031101, 2023.
- Adaptive checkpoint adjoint method for gradient estimation in neural ode. Proceedings of machine learning research, 119:11639–11649, 2020. URL https://api.semanticscholar.org/CorpusID:219303652.