Asynchronous Stochastic Frank-Wolfe Algorithms for Non-Convex Optimization

Abstract

Asynchronous parallel stochastic optimization for non-convex  problems  becomes more and more   important in machine learning especially due to the popularity of deep learning. The Frank-Wolfe (a.k.a. conditional gradient) algorithms  has regained much interest  because of  its projection-free property and the ability of handling structured constraints. However,  our understanding of  asynchronous stochastic Frank-Wolfe algorithms is  extremely limited especially in the non-convex setting. To address this challenging problem, in this paper, we propose our  asynchronous stochastic  Frank-Wolfe algorithm (AsySFW) and  its variance reduction version (AsySVFW) for solving the constrained non-convex optimization problems.  More importantly, we  prove the fast convergence rates  of   AsySFW and AsySVFW in the non-convex setting. To the best of our knowledge, AsySFW and AsySVFW  are the first asynchronous parallel stochastic algorithms with convergence guarantees for solving the constrained  non-convex optimization problems. The  experimental  results on real high-dimensional gray-scale images   not only confirm the  fast convergence  of   our algorithms, but also show  a near-linear speedup  on a parallel system with shared memory due to the lock-free implementation.

Cite

Text

Gu et al. "Asynchronous Stochastic Frank-Wolfe Algorithms for Non-Convex Optimization." International Joint Conference on Artificial Intelligence, 2019. doi:10.24963/IJCAI.2019/104

Markdown

[Gu et al. "Asynchronous Stochastic Frank-Wolfe Algorithms for Non-Convex Optimization." International Joint Conference on Artificial Intelligence, 2019.](https://mlanthology.org/ijcai/2019/gu2019ijcai-asynchronous/) doi:10.24963/IJCAI.2019/104

BibTeX

@inproceedings{gu2019ijcai-asynchronous,
  title     = {{Asynchronous Stochastic Frank-Wolfe Algorithms for Non-Convex Optimization}},
  author    = {Gu, Bin and Xian, Wenhan and Huang, Heng},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2019},
  pages     = {737-743},
  doi       = {10.24963/IJCAI.2019/104},
  url       = {https://mlanthology.org/ijcai/2019/gu2019ijcai-asynchronous/}
}