English

Boosting Frank-Wolfe by Chasing Gradients

Optimization and Control 2020-06-25 v2 Machine Learning

Abstract

The Frank-Wolfe algorithm has become a popular first-order optimization algorithm for it is simple and projection-free, and it has been successfully applied to a variety of real-world problems. Its main drawback however lies in its convergence rate, which can be excessively slow due to naive descent directions. We propose to speed up the Frank-Wolfe algorithm by better aligning the descent direction with that of the negative gradient via a subroutine. This subroutine chases the negative gradient direction in a matching pursuit-style while still preserving the projection-free property. Although the approach is reasonably natural, it produces very significant results. We derive convergence rates O(1/t)\mathcal{O}(1/t) to O(eωt)\mathcal{O}(e^{-\omega t}) of our method and we demonstrate its competitive advantage both per iteration and in CPU time over the state-of-the-art in a series of computational experiments.

Keywords

Cite

@article{arxiv.2003.06369,
  title  = {Boosting Frank-Wolfe by Chasing Gradients},
  author = {Cyrille W. Combettes and Sebastian Pokutta},
  journal= {arXiv preprint arXiv:2003.06369},
  year   = {2020}
}

Comments

34 pages, 17 figures

R2 v1 2026-06-23T14:14:10.688Z