Tensor-Var: Efficient Four-Dimensional Variational Data Assimilation

Yiming Yang, Xiaoyuan Cheng, Daniel Giles, Sibo Cheng, Yi He +3 more
2/14/2026

No official code found. Best implementation: yyimingucl/TensorVar (61 stars, MIT, last commit 2025-02-12).

Abstract

Variational data assimilation estimates the dynamical system states by minimizing a cost function that fits the numerical models with the observational data. Although four-dimensional variational assimilation (4D-Var) is widely used, it faces high computational costs in complex nonlinear systems and depends on imperfect state-observation mappings. Deep learning (DL) offers more expressive approximators, while integrating DL models into 4D-Var is challenging due to their nonlinearities and lack of theoretical guarantees in assimilation results. In this paper, we propose Tensor-Var, a novel framework that integrates kernel conditional mean embedding (CME) with 4D-Var to linearize nonlinear dynamics, achieving convex optimization in a learned feature space. Moreover, our method provides a new perspective for solving 4D-Var in a linear way, offering theoretical guarantees of consistent assimilation results between the original and feature spaces. To handle large-scale problems, we propose a method to learn deep features using neural networks within the Tensor-Var framework. Experiments on chaotic systems and global weather prediction with real-time observations show that Tensor-Var outperforms conventional and DL hybrid 4D-Var baselines in accuracy while achieving a 10- to 20-fold speed improvement.

View on arXivView PDF

Code Implementations(1)

MIT

Tensor-Var: Efficient four-dimensional variational data assimilation

614Python, Jupyter NotebookFeb 12, 20251 years agoMIT

Similar Papers

Cite this paper

@article{yang2026tensorvar,
  title  = {Tensor-Var: Efficient Four-Dimensional Variational Data Assimilation},
  author = {Yiming Yang and Xiaoyuan Cheng and Daniel Giles and Sibo Cheng and Yi He and Xiao Xue and Boli Chen and Yukun Hu},
  year   = {2026},
  eprint = {2501.13312},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2501.13312},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.13312.svg)](https://codeofpaper.com/paper/2501.13312)

Discussion