Score-based Data Assimilation

François Rozet, Gilles Louppe
6/18/2023
cs.LGstat.ML

Official code: francois-rozet/sda (91 stars, MIT, last commit 2024-01-12).

Abstract

Data assimilation, in its most comprehensive form, addresses the Bayesian inverse problem of identifying plausible state trajectories that explain noisy or incomplete observations of stochastic dynamical systems. Various approaches have been proposed to solve this problem, including particle-based and variational methods. However, most algorithms depend on the transition dynamics for inference, which becomes intractable for long time horizons or for high-dimensional systems with complex dynamics, such as oceans or atmospheres. In this work, we introduce score-based data assimilation for trajectory inference. We learn a score-based generative model of state trajectories based on the key insight that the score of an arbitrarily long trajectory can be decomposed into a series of scores over short segments. After training, inference is carried out using the score model, in a non-autoregressive manner by generating all states simultaneously. Quite distinctively, we decouple the observation model from the training procedure and use it only at inference to guide the generative process, which enables a wide range of zero-shot observation scenarios. We present theoretical and empirical evidence supporting the effectiveness of our method.

View on arXivView PDF

Code Implementations(1)

francois-rozet/sdaOfficial100%
MIT

Official implementation of Score-based Data Assimilation

9113PythonJan 27, 20232 years agoMIT
data-assimilationdiffusionfluid-dynamicsgenerative-modelinference+2 more

Similar Papers

Cite this paper

@article{rozet2023scorebased,
  title  = {Score-based Data Assimilation},
  author = {François Rozet and Gilles Louppe},
  year   = {2023},
  eprint = {2306.10574},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.10574v2},
  journal = {NEURIPS 2023 2023}
}

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/2306.10574.svg)](https://codeofpaper.com/paper/2306.10574)

Discussion