Differentiable Factor Graph Optimization for Learning Smoothers
Not on the map. Why?
Abstract (arXiv)
A recent line of work has shown that end-to-end optimization of Bayesian filters can be used to learn state estimators for systems whose underlying models are difficult to hand-design or tune, while retaining the core advantages of probabilistic state estimation. As an alternative approach for state estimation in these settings, we present an end-to-end approach for learning state estimators modeled as factor graph-based smoothers. By unrolling the optimizer we use for maximum a posteriori inference in these probabilistic graphical models, we can learn probabilistic system models in the full context of an overall state estimator, while also taking advantage of the distinct accuracy and runtime advantages that smoothers offer over recursive filters. We study this approach using two fundamental state estimation problems, object tracking and visual odometry, where we demonstrate a significant improvement over existing baselines. Our work comes with an extensive code release, which includes training and evaluation scripts, as well as Python libraries for Lie theory and factor graph optimization: https://sites.google.com/view/diffsmoothing/
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 May 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 4; 2024: 3; 2025: 3; 2026: 2.
17 papers.
Sort:
By area:
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 65
- 2024Estimating Body and Hand Motion in an Ego-sensed Worldcited by 58
- 2024Robot See Robot Do: Imitating Articulated Object Manipulation with Monocular 4D Reconstructioncited by 54
- 2022Category-Independent Articulated Object Tracking with Factor Graphscited by 24
- 2023Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)cited by 17
- 2021Differentiable Particle Filters through Conditional Normalizing Flowcited by 15
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Controlcited by 8
- 2024DiffTORI: Differentiable Trajectory Optimization for Deep Reinforcement and Imitation Learningcited by 6
- 2022RL-PGO: Reinforcement Learning-based Planar Pose-Graph Optimizationcited by 4
- 2023Streaming Motion Forecasting for Autonomous Drivingcited by 4
- 2025DiffPF: Differentiable Particle Filtering with Generative Sampling via Conditional Diffusion Modelscited by 2
- 2022Structural Optimization of Factor Graphs for Symbol Detection via Continuous Clustering and Machine Learningcited by 1
5 more
- 2023Differentiable SLAM Helps Deep Learning-based LiDAR Perception Taskscited by 1
- 2025DnD Filter: Differentiable State Estimation for Dynamic Systems using Diffusion Modelscited by 1
- 2025Policies over Poses: Reinforcement Learning based Distributed Pose-Graph Optimization for Multi-Robot SLAMcited by 1
- 2026CredibleDFGO: Differentiable Factor Graph Optimization with Credibility Supervisioncited by 0
- 2026PixVOD: Pixel-Distributed Direct Visual Odometry and Depth Estimationcited by 0
- 2026PixVOD: Pixel-Distributed Direct Visual Odometry and Depth Estimation2 Jun 2026
- 2026CredibleDFGO: Differentiable Factor Graph Optimization with Credibility Supervision7 May 2026
- 2025Policies over Poses: Reinforcement Learning based Distributed Pose-Graph Optimization for Multi-Robot SLAM26 Oct 2025
- 2025DiffPF: Differentiable Particle Filtering with Generative Sampling via Conditional Diffusion Models21 Jul 2025
- 2025DnD Filter: Differentiable State Estimation for Dynamic Systems using Diffusion Models3 Mar 2025
- 2024Estimating Body and Hand Motion in an Ego-sensed World4 Oct 2024
- 2024Robot See Robot Do: Imitating Articulated Object Manipulation with Monocular 4D Reconstruction26 Sep 2024
- 2024DiffTORI: Differentiable Trajectory Optimization for Deep Reinforcement and Imitation Learning8 Feb 2024
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Control23 Oct 2023
- 2023Streaming Motion Forecasting for Autonomous Driving2 Oct 2023
- 2023Differentiable SLAM Helps Deep Learning-based LiDAR Perception Tasks17 Sep 2023
- 2023Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)25 May 2023
5 more
- 2022Structural Optimization of Factor Graphs for Symbol Detection via Continuous Clustering and Machine Learning21 Nov 2022
- 2022Theseus: A Library for Differentiable Nonlinear Optimization19 Jul 2022
- 2022Category-Independent Articulated Object Tracking with Factor Graphs7 May 2022
- 2022RL-PGO: Reinforcement Learning-based Planar Pose-Graph Optimization26 Feb 2022
- 2021Differentiable Particle Filters through Conditional Normalizing Flow1 Jul 2021
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 65
- 2024Estimating Body and Hand Motion in an Ego-sensed Worldcited by 58
- 2024Robot See Robot Do: Imitating Articulated Object Manipulation with Monocular 4D Reconstructioncited by 54
- 2022Category-Independent Articulated Object Tracking with Factor Graphscited by 24
- 2023Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)cited by 17
- 2021Differentiable Particle Filters through Conditional Normalizing Flowcited by 15
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Controlcited by 8
- 2022RL-PGO: Reinforcement Learning-based Planar Pose-Graph Optimizationcited by 4
- 2023Streaming Motion Forecasting for Autonomous Drivingcited by 4
- 2022Structural Optimization of Factor Graphs for Symbol Detection via Continuous Clustering and Machine Learningcited by 1
- 2023Differentiable SLAM Helps Deep Learning-based LiDAR Perception Taskscited by 1
- 2026CredibleDFGO: Differentiable Factor Graph Optimization with Credibility Supervisioncited by 0
12 most cited of 13 All 13 (JSON)
- 2026PixVOD: Pixel-Distributed Direct Visual Odometry and Depth Estimation2 Jun 2026
- 2026CredibleDFGO: Differentiable Factor Graph Optimization with Credibility Supervision7 May 2026
- 2024Estimating Body and Hand Motion in an Ego-sensed World4 Oct 2024
- 2024Robot See Robot Do: Imitating Articulated Object Manipulation with Monocular 4D Reconstruction26 Sep 2024
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Control23 Oct 2023
- 2023Streaming Motion Forecasting for Autonomous Driving2 Oct 2023
- 2023Differentiable SLAM Helps Deep Learning-based LiDAR Perception Tasks17 Sep 2023
- 2023Confronting Ambiguity in 6D Object Pose Estimation via Score-Based Diffusion on SE(3)25 May 2023
- 2022Structural Optimization of Factor Graphs for Symbol Detection via Continuous Clustering and Machine Learning21 Nov 2022
- 2022Theseus: A Library for Differentiable Nonlinear Optimization19 Jul 2022
- 2022Category-Independent Articulated Object Tracking with Factor Graphs7 May 2022
- 2022RL-PGO: Reinforcement Learning-based Planar Pose-Graph Optimization26 Feb 2022
12 newest of 13 All 13 (JSON)