TorchDA: A Python package for performing data assimilation with deep learning forward and transformation functions
Not on the map. Why?
Abstract (arXiv)
Data assimilation techniques are often confronted with challenges handling complex high dimensional physical systems, because high precision simulation in complex high dimensional physical systems is computationally expensive and the exact observation functions that can be applied in these systems are difficult to obtain. It prompts growing interest in integrating deep learning models within data assimilation workflows, but current software packages for data assimilation cannot handle deep learning models inside. This study presents a novel Python package seamlessly combining data assimilation with deep neural networks to serve as models for state transition and observation functions. The package, named TorchDA, implements Kalman Filter, Ensemble Kalman Filter (EnKF), 3D Variational (3DVar), and 4D Variational (4DVar) algorithms, allowing flexible algorithm selection based on application requirements. Comprehensive experiments conducted on the Lorenz 63 and a two-dimensional shallow water system demonstrate significantly enhanced performance over standalone model predictions without assimilation. The shallow water analysis validates data assimilation capabilities mapping between different physical quantity spaces in either full space or reduced order space. Overall, this innovative software package enables flexible integration of deep learning representations within data assimilation, conferring a versatile tool to tackle complex high dimensional dynamical systems across scientific domains.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 15 of its 63 references that are in the map. First posted on arXiv 30 Aug 2024.
Builds on
15 of 63 references.
References · 15
- 2023Machine learning with data assimilation and uncertainty quantification for dynamical systems: a reviewcited by 74
- 2020Combining data assimilation and machine learning to emulate a dynamical model from sparse and noisy observations: a case study with the Lorenz 96 modelcited by 72
- 2020Bayesian inference of chaotic dynamics by merging data assimilation, machine learning and expectation-maximizationcited by 37
- 2021Latent Space Data Assimilation by using Deep Learningcited by 29
- 2021Variational Data Assimilation with a Learned Inverse Observation Operatorcited by 28
- 2022Generalised Latent Assimilation in Heterogeneous Reduced Spaces with Machine Learning Surrogate Modelscited by 24
- 2021Integrating Recurrent Neural Networks with Data Assimilation for Scalable Data-Driven State Estimationcited by 20
- 2021Attention-based Convolutional Autoencoders for 3D-Variational Data Assimilationcited by 15
- 2022Online model error correction with neural networks in the incremental 4D-Var frameworkcited by 13
- 2020Data Assimilation Networkscited by 10
- 2020Data Assimilation in the Latent Space of a Neural Networkcited by 9
- 2023Enhancing State Estimation in Robots: A Data-Driven Approach with Differentiable Ensemble Kalman Filterscited by 4
3 more
- 2013Low-rank Approximations for Computing Observation Impact in 4D-Var Data Assimilationcited by 3
- 2020A Novel Neural Network Training Framework with Data Assimilationcited by 2
- 2023Enable High-resolution, Real-time Ensemble Simulation and Data Assimilation of Flood Inundation using Distributed GPU Parallelizationcited by 1
Built on by
Citing papers per year: 2025: 2; 2026: 3.
5 papers.
- 2025Tensor-Var: Efficient Four-Dimensional Variational Data Assimilationcited by 3
- 2025Constrained Sensing and Reliable State Estimation with Shallow Recurrent Decoders on a TRIGA Mark II Reactorcited by 3
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiabilitycited by 1
- 2026pyforce-1.0.0: Python Framework for data-driven model Order Reduction of multi-physiCs problEmscited by 0
- 2026Variational Parameter Calibration with Physics-Aware Latent-Space Surrogatescited by 0
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiability24 Aug 2026
- 2026Variational Parameter Calibration with Physics-Aware Latent-Space Surrogates11 Aug 2026
- 2026pyforce-1.0.0: Python Framework for data-driven model Order Reduction of multi-physiCs problEms18 May 2026
- 2025Constrained Sensing and Reliable State Estimation with Shallow Recurrent Decoders on a TRIGA Mark II Reactor14 Oct 2025
- 2025Tensor-Var: Efficient Four-Dimensional Variational Data Assimilation23 Jan 2025