The Score Kalman Filter

Kaito Iwasaki, Anthony Bloch, Taeyoung Lee, Maani Ghaffari
5/15/2026
eess.SYcs.LGmath.OC

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

A central obstacle in nonlinear Bayesian filtering is representing the belief distribution. Moment-based filters address this by propagating polynomial moments and reconstructing a density from them. Recent work completes the predict-update loop via the maximum-entropy (MaxEnt) principle, but each step requires the partition function and its gradient, both $n$-dimensional integrals whose cost scales exponentially, restricting the demonstrated MaxEnt moment filtering to $n \le 4$. We avoid the partition function entirely by combining score matching with Stein's identity. In our setting, score matching reduces the density fit to a single linear solve whose coefficients are assembled directly from the propagated moments. The same parameters then drive Stein's identity to close the moment hierarchy during prediction and to recover posterior moments after each Bayesian update, keeping the full predict-update loop free of partition function evaluation. The resulting Score Kalman Filter (SKF) reduces to the classical information-form Kalman filter as a special case and performs every step through linear algebra. On nonlinear coupled-oscillator networks, the SKF runs through $n=20$ and reports lower RMSE than the EKF, UKF, EnKF, and particle-filter baselines on the tested synthetic benchmarks.

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. 5 weaker matches are 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{iwasaki2026score,
  title  = {The Score Kalman Filter},
  author = {Kaito Iwasaki and Anthony Bloch and Taeyoung Lee and Maani Ghaffari},
  year   = {2026},
  eprint = {2605.16644},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.16644v1}
}

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

Discussion