Foundations and Trends® in Machine Learning > Vol 16 > Issue 5

Tutorial on Amortized Optimization

By Brandon Amos, Meta AI, USA, brandon.amos.cs@gmail.com

 
Suggested Citation
Brandon Amos (2023), "Tutorial on Amortized Optimization", Foundations and TrendsĀ® in Machine Learning: Vol. 16: No. 5, pp 592-732. http://dx.doi.org/10.1561/2200000102

Publication Date: 27 Jun 2023
© 2023 B. Amos
 
Subjects
Optimization,  Deep Learning,  Reinforcement Learning
 

Free Preview:

Download extract

Share

Download article
In this article:
1. Introduction
2. Amortized Optimization Foundations
3. Applications of Amortized Optimization
4. Implementation and Software Examples
5. Discussion
Acknowledgements
References

Abstract

Optimization is a ubiquitous modeling tool and is often deployed in settings which repeatedly solve similar instances of the same problem. Amortized optimization methods use learning to predict the solutions to problems in these settings, exploiting the shared structure between similar problem instances. These methods have been crucial in variational inference and reinforcement learning and are capable of solving optimization problems many orders of magnitudes times faster than traditional optimization methods that do not use amortization. This tutorial presents an introduction to the amortized optimization foundations behind these advancements and overviews their applications in variational inference, sparse coding, gradient-based meta-learning, control, reinforcement learning, convex optimization, optimal transport, and deep equilibrium networks. The source code for this tutorial is available at https://github.com/facebookresearch/amortized-optimization-tutorial.

DOI:10.1561/2200000102
ISBN: 978-1-63828-208-2
156 pp. $99.00
Buy book (pb)
 
ISBN: 978-1-63828-209-9
156 pp. $150.00
Buy E-book (.pdf)
Table of contents:
1. Introduction
2. Amortized Optimization Foundations
3. Applications of Amortized Optimization
4. Implementation and Software Examples
5. Discussion
Acknowledgements
References

Tutorial on Amortized Optimization

Optimization is a ubiquitous modeling tool and is often deployed in settings which repeatedly solve similar instances of the same problem. Amortized optimization methods use learning to predict the solutions to problems in these settings, exploiting the shared structure between similar problem instances. These methods have been crucial in variational inference and reinforcement learning and are capable of solving optimization problems many orders of magnitudes times faster than traditional optimization methods that do not use amortization.

In this tutorial, the author presents an introduction to the amortized optimization foundations behind these advancements and overviews their applications in variational inference, sparse coding, gradient-based meta-learning, control, reinforcement learning, convex optimization, optimal transport, and deep equilibrium networks. Of practical use for the reader, is the source code accompanying the Implementation and Software Examples chapter.

This tutorial provides the reader with a complete source for understanding the theory behind and implementing amortized optimization in many machine learning applications. It will be of interest to students and practitioners alike.

 
MAL-102