TorchDA: A Python package for performing data assimilation with deep learning forward and transformation functions
Sibo Cheng, Jinyang Min, Che Liu, Rossella Arcucci

TL;DR
TorchDA is a Python package that integrates deep neural networks with traditional data assimilation algorithms, enabling efficient modeling of complex high-dimensional physical systems with improved accuracy.
Contribution
This work introduces TorchDA, a novel software package that combines deep learning models with data assimilation techniques like Kalman filters and variational methods.
Findings
Enhanced performance over standalone models in Lorenz 63 and shallow water systems
Effective mapping between physical quantity spaces in full and reduced order spaces
Flexible integration of deep learning within data assimilation workflows
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Geophysics and Gravity Measurements
