The Curse of Unrolling: Rate of Differentiating Through Optimization
Not on the map. Why?
Abstract (arXiv)
Computing the Jacobian of the solution of an optimization problem is a central problem in machine learning, with applications in hyperparameter optimization, meta-learning, optimization as a layer, and dataset distillation, to name a few. Unrolled differentiation is a popular heuristic that approximates the solution using an iterative solver and differentiates it through the computational path. This work provides a non-asymptotic convergence-rate analysis of this approach on quadratic objectives for gradient descent and the Chebyshev method. We show that to ensure convergence of the Jacobian, we can either 1) choose a large learning rate leading to a fast asymptotic convergence but accept that the algorithm may have an arbitrarily long burn-in phase or 2) choose a smaller learning rate leading to an immediate but slower convergence. We refer to this phenomenon as the curse of unrolling. Finally, we discuss open problems relative to this approach, such as deriving a practical update rule for the optimal unrolling strategy and making novel connections with the field of Sobolev orthogonal polynomials.
Key facts. Cited by 15 papers in the map (data through 13 Oct 2026). Builds on 21 of its 39 references that are in the map. First posted on arXiv 27 Sep 2022.
Builds on
21 of 39 references.
References · 21
- 2019Deep Equilibrium Modelscited by 606
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 592
- 2019Meta-Learning with Implicit Gradientscited by 523
- 2018Bilevel Programming for Hyperparameter Optimization and Meta-Learningcited by 404
- 2019Optimizing Millions of Hyperparameters by Implicit Differentiationcited by 303
- 2017Forward and Reverse Gradient-Based Hyperparameter Optimizationcited by 233
- 2016Hyperparameter optimization with approximate gradientcited by 232
- 2016Unrolled Generative Adversarial Networkscited by 208
- 2021Efficient and Modular Implicit Differentiationcited by 201
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2020On the Iteration Complexity of Hypergradient Computationcited by 154
- 2017Structured Attention Networkscited by 95
9 more
- 2016Connecting Generative Adversarial Networks and Actor-Critic Methodscited by 49
- 2021Acceleration Methodscited by 48
- 2020Implicit differentiation of Lasso-type models for hyperparameter optimizationcited by 34
- 2020Super-efficiency of automatic differentiation for functions defined as a minimumcited by 24
- 2020Halting Time is Predictable for Large Models: A Universality Property and Average-case Analysiscited by 14
- 2021Acceleration via Fractal Learning Rate Schedulescited by 13
- 2020Universal Average-Case Optimality of Polyak Momentumcited by 9
- 2022Only Tails Matter: Average-Case Universality and Robustness in the Convex Regimecited by 7
- 2020Average-case Acceleration Through Spectral Density Estimationcited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 6; 2025: 5; 2026: 3.
15 papers.
Sort:
By area:
- 2023One-step differentiation of iterative algorithmscited by 28
- 2025FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with Guaranteescited by 21
- 2024Let Go of Your Labels with Unsupervised Transfercited by 14
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfoldingcited by 4
- 2025PRDP: Progressively Refined Differentiable Physicscited by 3
- 2025Bi-Level Policy Optimization with Nystr"om Hypergradientscited by 3
- 2026Controlling Transient Amplification Improves Long-horizon Rolloutscited by 3
- 2024Compact Optimality Verification for Optimization Proxiescited by 2
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2024Fast and Efficient Local Search for Genetic Programming Based Loss Function Learningcited by 1
- 2024Automatic Differentiation of Optimization Algorithms with Time-Varying Updatescited by 1
3 more
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Controlling Transient Amplification Improves Long-horizon Rollouts9 May 2026
- 2026Understanding the Curse of Unrolling23 Feb 2026
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfolding1 Dec 2025
- 2025Bundle Network: a Machine Learning-Based Bundle Method29 Sep 2025
- 2025FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with Guarantees31 May 2025
- 2025Bi-Level Policy Optimization with Nystr"om Hypergradients16 May 2025
- 2025PRDP: Progressively Refined Differentiable Physics26 Feb 2025
- 2024Automatic Differentiation of Optimization Algorithms with Time-Varying Updates21 Oct 2024
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2024Autotuning Bipedal Locomotion MPC with GRFM-Net for Efficient Sim-to-Real Transfer24 Sep 2024
- 2024Let Go of Your Labels with Unsupervised Transfer11 Jun 2024
3 more
- 2025Bi-Level Policy Optimization with Nystr"om Hypergradients16 May 2025
- 2024Let Go of Your Labels with Unsupervised Transfercited by 14
- 2024Let Go of Your Labels with Unsupervised Transfer11 Jun 2024
- 2023One-step differentiation of iterative algorithmscited by 28
- 2025FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with Guaranteescited by 21
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfoldingcited by 4
- 2025PRDP: Progressively Refined Differentiable Physicscited by 3
- 2026Controlling Transient Amplification Improves Long-horizon Rolloutscited by 3
- 2024Compact Optimality Verification for Optimization Proxiescited by 2
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2024Fast and Efficient Local Search for Genetic Programming Based Loss Function Learningcited by 1
- 2024Automatic Differentiation of Optimization Algorithms with Time-Varying Updatescited by 1
- 2024Autotuning Bipedal Locomotion MPC with GRFM-Net for Efficient Sim-to-Real Transfercited by 0
- 2025Bundle Network: a Machine Learning-Based Bundle Methodcited by 0
12 most cited of 13 All 13 (JSON)
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Controlling Transient Amplification Improves Long-horizon Rollouts9 May 2026
- 2026Understanding the Curse of Unrolling23 Feb 2026
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfolding1 Dec 2025
- 2025Bundle Network: a Machine Learning-Based Bundle Method29 Sep 2025
- 2025FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with Guarantees31 May 2025
- 2025PRDP: Progressively Refined Differentiable Physics26 Feb 2025
- 2024Automatic Differentiation of Optimization Algorithms with Time-Varying Updates21 Oct 2024
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2024Autotuning Bipedal Locomotion MPC with GRFM-Net for Efficient Sim-to-Real Transfer24 Sep 2024
- 2024Compact Optimality Verification for Optimization Proxies31 May 2024
- 2024Fast and Efficient Local Search for Genetic Programming Based Loss Function Learning1 Mar 2024
12 newest of 13 All 13 (JSON)