Learning to Approximate Particle Smoothing Trajectories via Diffusion Generative Models
Ella Tamir, Arno Solin
TL;DR
This work tackles learning dynamical systems from sparse observations by marrying conditional particle filtering with ancestral sampling (CPF-AS) and diffusion-based generative modeling through Schrödinger-bridge concepts. It first uses CPF-AS to generate smoothing trajectories that respect observed marginals and terminal constraints, then learns a neural SDE drift that reproduces these trajectories for efficient sampling. The approach yields a scalable, conditional generative model that can produce high-quality trajectories under complex constraints, demonstrated across synthetic, vehicle-tracking, and single-cell RNA datasets. By bridging particle smoothing with diffusion-model learning, the method enables rapid conditional trajectory generation and offers insights into system behavior under partial observability and strong marginal requirements.
Abstract
Learning dynamical systems from sparse observations is critical in numerous fields, including biology, finance, and physics. Even if tackling such problems is standard in general information fusion, it remains challenging for contemporary machine learning models, such as diffusion models. We introduce a method that integrates conditional particle filtering with ancestral sampling and diffusion models, enabling the generation of realistic trajectories that align with observed data. Our approach uses a smoother based on iterating a conditional particle filter with ancestral sampling to first generate plausible trajectories matching observed marginals, and learns the corresponding diffusion model. This approach provides both a generative method for high-quality, smoothed trajectories under complex constraints, and an efficient approximation of the particle smoothing distribution for classical tracking problems. We demonstrate the approach in time-series generation and interpolation tasks, including vehicle tracking and single-cell RNA sequencing data.
