SDPRLayers: Certifiable Backpropagation Through Polynomial Optimization Problems in Robotics
Not on the map. Why?
Abstract (arXiv)
A recent set of techniques in the robotics community, known as certifiably correct methods, frames robotics problems as polynomial optimization problems (POPs) and applies convex, semidefinite programming (SDP) relaxations to either find or certify their global optima. In parallel, differentiable optimization allows optimization problems to be embedded into end-to-end learning frameworks and has received considerable attention in the robotics community. In this paper, we consider the ill effect of convergence to spurious local minima in the context of learning frameworks that use differentiable optimization. We present SDPRLayers, an approach that seeks to address this issue by combining convex relaxations with implicit differentiation techniques to provide certifiably correct solutions and gradients throughout the training process. We provide theoretical results that outline conditions for the correctness of these gradients and provide efficient means for their computation. Our approach is first applied to two simple-but-demonstrative simulated examples, which expose the potential pitfalls of reliance on local optimization in existing, state-of-the-art, differentiable optimization methods. We then apply our method in a real-world application: we train a deep neural network to detect image keypoints for robot localization in challenging lighting conditions. We provide our open-source, PyTorch implementation of SDPRLayers.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 May 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 3.
6 papers.
- 2026Advances in Global Solvers for 3D Visioncited by 12
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Building Rome with Convex Optimizationcited by 8
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2026From Decoupled to Coupled: Robustness Verification for Learning-based Keypoint Detection with Joint Specificationscited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reductioncited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reduction27 Sep 2026
- 2026From Decoupled to Coupled: Robustness Verification for Learning-based Keypoint Detection with Joint Specifications5 Mar 2026
- 2026Advances in Global Solvers for 3D Vision16 Feb 2026
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Building Rome with Convex Optimization7 Feb 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024