Backpropagation of Unrolled Solvers with Folded Optimization
James Kotary, My H. Dinh, Ferdinando Fioretto

TL;DR
This paper introduces a new method for backpropagating through optimization problems in deep networks, combining unrolling and analytical differentiation to improve efficiency and expressiveness.
Contribution
It provides a theoretical framework for analytical differentiation of unrolled solvers and unifies unrolling with analytical methods for better backpropagation.
Findings
Enhanced computational efficiency in backpropagation.
Improved expressiveness of model-based learning tasks.
Theoretical insights enabling flexible optimization problem formulations.
Abstract
The integration of constrained optimization models as components in deep networks has led to promising advances on many specialized learning tasks. A central challenge in this setting is backpropagation through the solution of an optimization problem, which typically lacks a closed form. One typical strategy is algorithm unrolling, which relies on automatic differentiation through the operations of an iterative solver. While flexible and general, unrolling can encounter accuracy and efficiency issues in practice. These issues can be avoided by analytical differentiation of the optimization, but current frameworks impose rigid requirements on the optimization problem's form. This paper provides theoretical insights into the backward pass of unrolled optimization, leading to a system for generating efficiently solvable analytical models of backpropagation. Additionally, it proposes a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Neural Networks and Applications · Machine Learning in Materials Science
