Normalizing Flow-based Differentiable Particle Filters
Xiongjie Chen, Yunpeng Li
TL;DR
This work introduces NF-DPF, a normalizing-flow-based differentiable particle filter that learns flexible, density-backed dynamic, proposal, and measurement models for state-space estimation. By employing (conditional) normalizing flows and an entropy-regularized optimal transport resampler, NF-DPF yields tractable densities for all components and provable consistency as the number of particles grows. Theoretical results establish convergence rates and consistency, while extensive experiments on 1D and multivariate LGSSMs, disk localization, and robot localization tasks demonstrate improved posterior approximation, tracking accuracy, and sample efficiency over existing differentiable filters. The approach enables parameter learning and robust state estimation in complex, high-dimensional environments, with potential for broader deployment in navigation, robotics, and perception.
Abstract
Recently, there has been a surge of interest in incorporating neural networks into particle filters, e.g. differentiable particle filters, to perform joint sequential state estimation and model learning for non-linear non-Gaussian state-space models in complex environments. Existing differentiable particle filters are mostly constructed with vanilla neural networks that do not allow density estimation. As a result, they are either restricted to a bootstrap particle filtering framework or employ predefined distribution families (e.g. Gaussian distributions), limiting their performance in more complex real-world scenarios. In this paper we present a differentiable particle filtering framework that uses (conditional) normalizing flows to build its dynamic model, proposal distribution, and measurement model. This not only enables valid probability densities but also allows the proposed method to adaptively learn these modules in a flexible way, without being restricted to predefined distribution families. We derive the theoretical properties of the proposed filters and evaluate the proposed normalizing flow-based differentiable particle filters' performance through a series of numerical experiments.
