HackerPapers

arXiv:1405.4980math.OC

Convex Optimization: Algorithms and Complexity

Sébastien Bubeck

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 a concise description of interior point methods. In stochastic optimization we discuss stochastic gradient descent, mini-batches, random coordinate descent, and sublinear algorithms. We also briefly touch upon convex relaxation of combinatorial problems and the use of randomness to round solutions, as well as random walks based methods.

arXiv comments
A previous version of the manuscript was titled "Theory of Convex Optimization for Machine Learning"
Journal reference
In Foundations and Trends in Machine Learning, Vol. 8: No. 3-4, pp 231-357, 2015
DOI
Subjects
math.OCOptimization and Control cs.CCComputational Complexity cs.LGMachine Learning math.NANumerical Analysis stat.MLMachine Learning (Statistics)

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Jul 2021 to Jan 2024.

Comments linking this paper, per year.

Discussed in comments2 threads

  1. Collision Detection (2015) 1 comment
    • Here is a recent and interesting paper connecting GJK and convex optimization [1]. They show that GJK is equivalent to the iterations of the Frank-Wolfe algorithm applied to the QP, and that recent improvements to Frank-Wolfe can be applied to improve GJK. Frank-Wolfe is a…

      lqrView on HNParent context

    • Sébastien Bubeck's book is excellent mathematical introduction to modern convex optimization: https://arxiv.org/abs/1405.4980

      jthickstunView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.