Skip to content

PerformanceEstimation/Tutorial-SIAM-OP26

Repository files navigation

Tutorial on performance estimation problems at SIAM Conference on Optimization OP26

SIAM-OP26: https://www.siam.org/conferences-events/siam-conferences/op26/

Schedule: 2 x 90 minutes. Wed June 3: 9:15 AM - 10:45 AM and 3:15 PM - 4:45 PM.

Takes place at: McEwan Hall, The University of Edinburgh George Square, Edinburgh EH8 9JU, United Kingdom

Title and abstract:

Systematic Analysis and Design of First-order Optimization Algorithms Via the Performance Estimation Framework

This tutorial will feature a few hands on live coding sessions - if possible please bring a fully charged laptop with you (no installation needed)

Complexity analysis plays a key role in the design and analysis of algorithms in modern optimization theory. However, establishing worst-case convergence bounds classically requires non-obvious insights and ad hoc reasoning. This tutorial provides a gentle introduction to performance estimation techniques, a recent alternative approach to the analysis of first-order optimization algorithms that provides principled and constructive derivations of tight convergence bounds. Performance estimation relies on (a) interpolation theory, providing an algebraic characterization of function classes, and (b) a formulation of the computation of worst-case convergence bounds for black-box first-order algorithms as a tractable convex (semidefinite) optimization problem. In this tutorial, participants will learn how to analyze a large number of first-order optimization algorithms using performance estimation. Our hands-on introduction will focus on (i) identifying the worst-case behavior of optimization algorithms (including worst-case bounds and instances), and (ii) identifying explicit proofs for those bounds, derived from a dual problem. We will also discuss (iii) recent directions and achievements of the community, including applications to algorithm design. This tutorial will rely on online notebooks for live convergence analyses, using the PEPit Python package, available at https://pepit.readthedocs.io/.

Resources:

Performance estimation problems were introduced in 2014 by Yoel Drori and Marc Teboulle, see [1]. In this mini-class, we mostly follows the perspective and formalism and developments from [2, 3]. A friendly informal introduction to this formalism is available in this blog post.

Lecturers

Inria UCLouvain

Acknowledgments

We thank Daniel Berg Thomsen for numerous feedback on the content of this mini-course, including numerous updates to the notebooks. A longer version (>9h) of this course was taught at SMAI-MODE with Aymeric Dieuleveut.

Funding

Our projects were co-funded by the European Research Council (ERC grants SEQUOIA 724063 and CASPER 101162889) and under the management of Agence Nationale de la Recherche (ANR-19-CHIA-0002-01/chaire SCAI and Hi!Paris and ANR-23-IACL-0008 PR[AI]RIE-PSAI). We also acknowledge funding from Fonds de la Recherche Scientifique - FNRS. Views and opinions expressed are however those of the authors only.

European Union Hi! Paris ANR

References

[1] Y. Drori, M. Teboulle (2014). Performance of first-order methods for smooth convex minimization: a novel approach. Mathematical Programming 145(1–2), 451–482.

[2] A. Taylor, J. Hendrickx, F. Glineur (2017). Smooth strongly convex interpolation and exact worst-case performance of first-order methods. Mathematical Programming, 161(1-2), 307-345.

[3] A. Taylor, J. Hendrickx, F. Glineur (2017). Exact worst-case performance of first-order methods for composite convex optimization. SIAM Journal on Optimization, 27(3):1283–1313.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors