lindermanlab / ssm-jax

Bayesian learning and inference for state space models (SSMs) using Google Research's JAX as a backend
MIT License
58 stars 7 forks source link

Extended Kalman Filter (EKF) for non-conjugate LDS models #33

Open slinderman opened 2 years ago

slinderman commented 2 years ago

Use jax.grad to implement a generic extended Kalman filter for linear dynamical systems with linear Gaussian dynamics and nonlinear/non-Gaussian emissions. See chapter 18.5 of Probabilistic Machine Learning by Murphy (2012).

To implement the EKF, we will need the unconstrained parameters of a model. See https://github.com/lindermanlab/ssm-jax/issues/32