Deep Bayesian Filter for Bayes-faithful Data Assimilation

Yuta Tarumi, Keisuke Fukuda, Shin-ichi Maeda
2/12/2026

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

State estimation for nonlinear state space models (SSMs) is a challenging task. Existing assimilation methodologies predominantly assume Gaussian posteriors on physical space, where true posteriors become inevitably non-Gaussian. We propose Deep Bayesian Filtering (DBF) for data assimilation on nonlinear SSMs. DBF constructs new latent variables $h_t$ in addition to the original physical variables $z_t$ and assimilates observations $o_t$. By (i) constraining the state transition on the new latent space to be linear and (ii) learning a Gaussian inverse observation operator $r(h_t|o_t)$, posteriors remain Gaussian. Notably, the structured design of test distributions enables an analytical formula for the recursive computation, eliminating the accumulation of Monte Carlo sampling errors across time steps. DBF trains the Gaussian inverse observation operators $r(h_t|o_t)$ and other latent SSM parameters (e.g., dynamics matrix) by maximizing the evidence lower bound. Experiments demonstrate that DBF outperforms model-based approaches and latent assimilation methods in tasks where the true posterior distribution on physical space is significantly non-Gaussian.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tarumi2026deep,
  title  = {Deep Bayesian Filter for Bayes-faithful Data Assimilation},
  author = {Yuta Tarumi and Keisuke Fukuda and Shin-ichi Maeda},
  year   = {2026},
  eprint = {2405.18674},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2405.18674},
  journal = {ICML 2024 2024}
}

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

Discussion