atlas

Research map / Optimization / Optimizers

LPGD: A General Framework for Backpropagation through Embedded Optimization Layers

ICML 2024 · Optimization › Optimizers · approach: Differentiating through embedded optimization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Lagrangian Proximal Gradient Descent (LPGD), a framework that trains models with embedded optimization layers by replacing degenerate solver derivatives with finite differences computed by re-running the forward solver on a perturbed input.

Problem

Gradient-based training of architectures with embedded parameterized optimization layers fails when the solution mapping has degenerate (zero or undefined) derivatives, such as for discrete or linear programs.

Approach

Defines a Lagrange-Moreau envelope of the loss using a Lagrangian divergence, and performs gradient descent on the envelope of a linearized loss; the resulting gradients require only one extra forward-solver call on perturbed parameters (w + tau*grad), unifying prior methods such as DLM, blackbox backprop, SPO+, and Fenchel-Young losses as special cases.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LPGD instead of GDMarkowitz control policy · Markowitz portfolio optimizationimprovement over Markowitz initialization: 23% -> 35%Helped
Use LPGD instead of GDMarkowitz control policy · Markowitz portfolio optimizationconvergence speed in iterationsHelped
Use LPGD instead of GDSudoku rule learning · Sudoku synthetic datafinal train MSEHelped
Use LPGD instead of GDSudoku rule learning · Sudoku synthetic dataconvergence speed in wall-clock timeHelped
Set learning rate to 0.1 (ablation)GD and LPGD · Markowitz portfolio optimizationtraining feasibilityHurt
Set LPGD temperature to τ=0.1 (ablation)LPGD · Markowitz portfolio optimizationperformanceHurt
Set LPGD temperature to τ=1 (ablation)LPGD · Markowitz portfolio optimizationperformance relative to GDNo clear effect
Set LPGD temperature to τ=100 (ablation)LPGD · Markowitz portfolio optimizationperformanceHelped
Set LPGD temperature to τ=1000 (ablation)LPGD · Markowitz portfolio optimizationtraining feasibilityHurt
Increase the learning rate (ablation)GD relative to LPGD · Markowitz portfolio optimizationtraining stabilityHurt
Vary solver accuracy ε (ablation)GD and LPGD · Markowitz portfolio optimizationsensitivity to inaccurate solutionsNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: synthetic Sudoku puzzles historical trading data (Markowitz portfolio setting)

Benchmarks: Sudoku rule learning Markowitz portfolio optimization

Metrics: train MSE wall-clock time portfolio utility improvement

Baselines: gradient descent (GD) Blackbox Backpropagation SCS-based differentiable conic program (CVXPY) gradients

Builds on: Moreau envelope proximal gradient descent Blackbox Backpropagation Direct Loss Minimization Implicit Differentiation by Perturbation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy