Header logo is

How to Train Your Differentiable Filter


Conference Paper


In many robotic applications, it is crucial to maintain a belief about the state of a system. These state estimates serve as input for planning and decision making and provide feedback during task execution. Recursive Bayesian Filtering algorithms address the state estimation problem, but they require models of process dynamics and sensory observations as well as noise characteristics of these models. Recently, multiple works have demonstrated that these models can be learned by end-to-end training through differentiable versions of Recursive Filtering algorithms.The aim of this work is to improve understanding and applicability of such differentiable filters (DF). We implement DFs with four different underlying filtering algorithms and compare them in extensive experiments. We find that long enough training sequences are crucial for DF performance and that modelling heteroscedastic observation noise significantly improves results. And while the different DFs perform similarly on our example task, we recommend the differentiable Extended Kalman Filter for getting started due to its simplicity.

Author(s): Alina Kloss, Georg Martius, Jeannette Bohg
Year: 2020
Month: July

Department(s): Autonomous Motion
Bibtex Type: Conference Paper (inproceedings)
Paper Type: Workshop

Links: pdf


  title = {How to Train Your Differentiable Filter },
  author = {Alina Kloss, Georg Martius, Jeannette Bohg},
  month = jul,
  year = {2020},
  month_numeric = {7}