Proceedings

Backpropagation of Unrolled Solvers with Folded Optimization

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 1963-1970.

https://doi.org/10.24963/ijcai.2023/218

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.

  1. [Adams and Zemel, 2011] Ryan Prescott Adams and Richard S Zemel. Ranking via sinkhorn propagation. arXiv preprint arXiv:1106.1925, 2011.
  2. [Agrawal et al., 2019] Akshay Agrawal, Brandon Amos, Shane Barratt, Stephen Boyd, Steven Diamond, and J Zico Kolter. Differentiable convex optimization layers. Ad- vances in neural information processing systems, 32, 2019.
  3. [Amos and Kolter, 2017] Brandon Amos and J Zico Kolter. Optnet: Differentiable optimization as a layer in neural networks. In International Conference on Machine Learn- ing, pages 136-145. PMLR, 2017.
  4. [Attouch et al., 2013] Hedy Attouch, Jérôme Bolte, and Be- nar Fux Svaiter. Convergence of descent methods for semi-algebraic and tame problems: proximal algorithms, forward-backward splitting, and regularized gauss-seidel methods. Mathematical Programming, 137(1):91-129, 2013.
  5. [Audet et al., 2004] Charles Audet, Jack Brimberg, Pierre Hansen, Sébastien Le Digabel, and Nenad Mladenović. Pooling problem: Alternate formulations and solution methods. Management science, 50(6):761-776, 2004.
  6. [Beck, 2017] Amir Beck. First-order methods in optimiza- tion. SIAM, 2017.
  7. [Berrada et al., 2018] Leonard Berrada, Andrew Zisserman, and M. Pawan Kumar. Smooth loss functions for deep top- k classification. ArXiv, abs/1802.07595, 2018.
  8. [Boyd et al., 2011] Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, Jonathan Eckstein, et al. Distributed op- timization and statistical learning via the alternating direc- tion method of multipliers. Foundations and Trends R in Machine learning, 3(1):1-122, 2011.
  9. [Elmachtoub and Grigas, 2021] Adam N Elmachtoub and Paul Grigas. Smart "predict, then optimize". Management Science, 2021.
  10. [Gurobi Optimization, LLC, 2023] Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual. url- https://www.gurobi.com, 2023. Link
  11. [Huang et al., 2017] Gao Huang, Zhuang Liu, Laurens Van Der Maaten, and Kilian Q Weinberger. Densely connected convolutional networks. In Proceedings of the IEEE con- ference on computer vision and pattern recognition, pages 4700-4708, 2017.
  12. [Kotary et al., 2021] James Kotary, Ferdinando Fioretto, Pascal Van Hentenryck, and Bryan Wilder. End-to-end constrained optimization learning: A survey. In Proceed- ings of the Thirtieth International Joint Conference on Ar- tificial Intelligence, IJCAI-21, pages 4475-4482, 2021. IJCAI
  13. [Kotary et al., 2023a] James Kotary, Francesco Di Vito, and Ferdinando Fioretto. Differentiable model selection for ensemble learning. In Proceedings of the Fifteen Interna- tional Joint Conference on Artificial Intelligence, IJCAI- 23, 2023. IJCAI
  14. [Kotary et al., 2023b] James Kotary, My H. Dinh, and Ferdi- nando Fioretto. Backpropagation of unrolled solvers with folded optimization. arXiv preprint arXiv:2301.12047, 2023.
  15. [Martins and Astudillo, 2016] Andre Martins and Ramon Astudillo. From softmax to sparsemax: A sparse model of attention and multi-label classification. In Interna- tional conference on machine learning, pages 1614-1623.
  16. PMLR, 2016.
  17. [Monga et al., 2021] Vishal Monga, Yuelong Li, and Yon- ina C Eldar. Algorithm unrolling: Interpretable, efficient deep learning for signal and image processing. IEEE Sig- nal Processing Magazine, 38(2):18-44, 2021.
  18. [Munkres, 2018] James R Munkres. Analysis on manifolds. CRC Press, 2018.
  19. [Quarteroni et al., 2010] Alfio Quarteroni, Riccardo Sacco, and Fausto Saleri. Numerical mathematics, volume 37. Springer Science & Business Media, 2010.
  20. [Wilder et al., 2019] Bryan Wilder, Bistra Dilkina, and Milind Tambe. Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. In AAAI, volume 33, pages 1658-1665, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards