Backpropagation of Unrolled Solvers with Folded Optimization

James Kotary, My H. Dinh, Ferdinando Fioretto
1/28/2023
cs.LGcs.AI

No confident code implementation found for this paper.

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 unifying view of unrolling and analytical differentiation through optimization mappings. Experiments over various model-based learning tasks demonstrate the advantages of the approach both computationally and in terms of enhanced expressiveness.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kotary2023backpropagation,
  title  = {Backpropagation of Unrolled Solvers with Folded Optimization},
  author = {James Kotary and My H. Dinh and Ferdinando Fioretto},
  year   = {2023},
  eprint = {2301.12047},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.12047v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.12047.svg)](https://codeofpaper.com/paper/2301.12047)

Discussion