Convex Optimization: Algorithms and Complexity
S\'ebastien Bubeck

TL;DR
This monograph comprehensively reviews convex optimization algorithms, complexity theorems, and recent advances, emphasizing black-box, structural, and stochastic optimization techniques relevant to machine learning.
Contribution
It provides a unified presentation of classical and modern convex optimization methods, including new insights into non-Euclidean settings and stochastic algorithms.
Findings
Analysis of cutting plane and gradient descent methods
Discussion of non-Euclidean optimization algorithms like Frank-Wolfe and mirror descent
Overview of stochastic optimization techniques such as stochastic gradient descent
Abstract
This monograph presents the main complexity theorems in convex optimization and their corresponding algorithms. Starting from the fundamental theory of black-box optimization, the material progresses towards recent advances in structural optimization and stochastic optimization. Our presentation of black-box optimization, strongly influenced by Nesterov's seminal book and Nemirovski's lecture notes, includes the analysis of cutting plane methods, as well as (accelerated) gradient descent schemes. We also pay special attention to non-Euclidean settings (relevant algorithms include Frank-Wolfe, mirror descent, and dual averaging) and discuss their relevance in machine learning. We provide a gentle introduction to structural optimization with FISTA (to optimize a sum of a smooth and a simple non-smooth term), saddle-point mirror prox (Nemirovski's alternative to Nesterov's smoothing), and…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
