LPGD: A General Framework for Backpropagation through Embedded Optimization Layers
Not on the map. Why?
Abstract (arXiv)
Embedding parameterized optimization problems as layers into machine learning architectures serves as a powerful inductive bias. Training such architectures with stochastic gradient descent requires care, as degenerate derivatives of the embedded optimization problem often render the gradients uninformative. We propose Lagrangian Proximal Gradient Descent (LPGD) a flexible framework for training architectures with embedded optimization layers that seamlessly integrates into automatic differentiation libraries. LPGD efficiently computes meaningful replacements of the degenerate optimization layer derivatives by re-running the forward solver oracle on a perturbed input. LPGD captures various previously proposed methods as special cases, while fostering deep links to traditional optimization methods. We theoretically analyze our method and demonstrate on historical and synthetic data that LPGD converges faster than gradient descent even in a differentiable setup.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 45 of its 78 references that are in the map. First posted on arXiv 8 Jul 2024.
Builds on
45 of 78 references.
References · 45
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2018Neural Ordinary Differential Equationscited by 3,733
- 2021Convex optimizationcited by 2,479
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
- 2019Deep Equilibrium Modelscited by 603
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2019Differentiable Convex Optimization Layerscited by 458
- 2019Augmented Neural ODEscited by 396
- 2020Lagrangian Neural Networkscited by 388
- 2017Smart "Predict, then Optimize"cited by 332
- 2016A Survey of Motion Planning and Control Techniques for Self-driving Urban Vehiclescited by 251
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
33 more
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2017A Rewriting System for Convex Optimization Problemscited by 178
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2020Multiscale Deep Equilibrium Modelscited by 149
- 2019Implicit Deep Learningcited by 124
- 2019Learning with Fenchel-Young Lossescited by 117
- 2016On Differentiating Parameterized Argmin and Argmax Problems with Application to Bi-level Optimizationcited by 108
- 2020Monotone operator equilibrium networkscited by 100
- 2020Implicit Graph Neural Networkscited by 98
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
- 2020Deep Graph Matching via Blackbox Differentiation of Combinatorial Solverscited by 81
- 2021On Training Implicit Modelscited by 73
- 2019Differentiating Through a Cone Programcited by 72
- 2020Gradient Estimation with Stochastic Softmax Trickscited by 66
- 2022Deep Equilibrium Optical Flow Estimationcited by 63
- 2018SparseMAP: Differentiable Sparse Structured Inferencecited by 62
- 2019Optimizing Rank-based Metrics with Blackbox Differentiationcited by 58
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2022Object Representations as Fixed Points: Training Iterative Refinement Algorithms with Implicit Differentiationcited by 46
- 2019End to end learning and optimization on graphscited by 44
- 2019Learning Convex Optimization Control Policiescited by 31
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 28
- 2015Training Deep Neural Networks via Direct Loss Minimizationcited by 25
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2018Solution Refinement at Regular Points of Conic Problemscited by 21
- 2019The Limited Multi-Label Projection Layercited by 21
- 2017Regularizing with Bregman-Moreau envelopescited by 12
- 2022Adaptive Perturbation-Based Gradient Estimation for Discrete Latent Variable Modelscited by 12
- 2022Learning Energy Networks with Generalized Fenchel-Young Lossescited by 8
- 2023Deep Declarative Dynamic Time Warping for End-to-End Learning of Alignment Pathscited by 5
Built on by
Citing papers per year: 2024: 2; 2025: 2; 2026: 2.
6 papers.
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Geometric Algorithms for Neural Combinatorial Optimization with Constraintscited by 4
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2026SoftJAX & SoftTorch: Empowering Automatic Differentiation Libraries with Informative Gradientscited by 2
- 2024RandALO: Out-of-sample risk estimation in no time flatcited by 1
- 2026dOPT: Differentiating Conic Optimization via Geometric Reductioncited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reduction27 Sep 2026
- 2026SoftJAX & SoftTorch: Empowering Automatic Differentiation Libraries with Informative Gradients9 Mar 2026
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Geometric Algorithms for Neural Combinatorial Optimization with Constraints28 Oct 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2024RandALO: Out-of-sample risk estimation in no time flat15 Sep 2024