Proceedings

Distributing Frank-Wolfe via Map-Reduce

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 5334-5338.

https://doi.org/10.24963/ijcai.2018/748

Abstract

We identify structural properties under which a

convex optimization over the simplex can be massively

parallelized via map-reduce operations using

the Frank-Wolfe (FW) algorithm. A broad class

of problems, e.g., Convex Approximation, Experimental

Designs, and Adaboost, can be tackled this

way. We implement FW over Apache Spark, and

solve problems with 20 million variables using 350

cores in 79 minutes; the same operation takes 165

hours when executed serially.

  1. [Bellet et al., 2015] Aurélien Bellet, Yingyu Liang, Alireza Bagheri Garakani, Maria-Florina Balcan, and Fei Sha. A Distributed Frank-Wolfe Algorithm for Communication-Efficient Sparse Learning. In SDM, 2015.
  2. [Bialecki et al., 2005] Andrzej Bialecki, Michael Cafarella, Doug Cutting, and Owen O?malley. Hadoop: a framework for running applications on large clusters built of commod- ity hardware, 2005.
  3. [Bian et al., 2017] Yatao Bian, Baharan Mirzasoleiman, Joachim M. Buhmann, and Andreas Krause. Guaranteed non-convex optimization: Submodular maximization over continuous domains. In AISTATS, 2017.
  4. [Boyd and Vandenberghe, 2004] Stephen Boyd and Lieven Vandenberghe. Convex Optimization. Cambridge Univer- sity Press, New York, NY, USA, 2004.
  5. [Calinescu et al., 2011] Gruia Calinescu, Chandra Chekuri, Martin Pál, and Jan Vondrák. Maximizing a monotone submodular function subject to a matroid constraint. SIAM Journal on Computing, 40(6):1740-1766, 2011.
  6. [Clarkson, 2010] Kenneth L. Clarkson. Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm. ACM Trans. Algorithms, 6(4):63:1-63:30, September 2010.
  7. [Dean and Ghemawat, 2008] Jeffrey Dean and Sanjay Ghe- mawat. Mapreduce: simplified data processing on large clusters. Communications of the ACM, 51(1):107-113, 2008.
  8. [Dudik et al., 2012] Miro Dudik, Zaid Harchaoui, and Jérôme Malick. Lifted coordinate descent for learning with trace-norm regularization. In AISTATS, 2012.
  9. [Frank and Wolfe, 1956] Marguerite Frank and Philip Wolfe. An Algorithm for Quadratic Programming. Naval Re- search Logistics Quarterly, 3(1-2):95-110, 1956.
  10. [Hazan and Kale, 2012] Elad Hazan and Satyen Kale. Projection-free online learning. In ICML, 2012.
  11. [Jaggi, 2013] Martin Jaggi. Revisiting Frank-Wolfe: Projection-free sparse convex optimization. In ICML, 2013.
  12. [Joulin et al., 2014] Armand Joulin, Kevin Tang, and Li Fei- Fei. Efficient image and video co-localization with Frank- Wolfe algorithm. In ECVV, 2014.
  13. [Leighton, 2014] F Thomson Leighton. Introduction to par- allel algorithms and architectures: Trees Hypercubes. El- sevier, 2014.
  14. [Moharrer and Ioannidis, 2017] Armin Moharrer and Stratis Ioannidis. Distributing frank-wolfe via map-reduce. In ICDM, 2017.
  15. [Reddi et al., 2016] Sashank J Reddi, Suvrit Sra, Barnabás Póczós, and Alex Smola. Stochastic Frank-Wolfe methods for non-convex optimization. In Allerton, 2016.
  16. [Tran et al., 2015] N. L. Tran, T. Peel, and S. Skhiri. Dis- tributed frank-wolfe under pipelined stale synchronous parallelism. In 2015 IEEE International Conference on Big Data (Big Data), 2015.
  17. [Ying and Li, 2012] Yiming Ying and Peng Li. Distance metric learning with eigenvalue optimization. Journal of Machine Learning Research, 13(Jan):1-26, 2012.
  18. [Zaharia et al., 2010] Matei Zaharia, Mosharaf Chowdhury, Michael J Franklin, Scott Shenker, and Ion Stoica. Spark: cluster computing with working sets. In HotCloud, 2010.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards