arXiv Analytics

Sign in

arXiv:1511.02204 [math.OC]AbstractReferencesReviewsResources

An Extended Frank-Wolfe Method with "In-Face" Directions, and its Application to Low-Rank Matrix Completion

Robert M. Freund, Paul Grigas, Rahul Mazumder

Published 2015-11-06Version 1

Motivated principally by the low-rank matrix completion problem, we present an extension of the Frank-Wolfe method that is designed to induce near-optimal solutions on low-dimensional faces of the feasible region. This is accomplished by a new approach to generating ``in-face" directions at each iteration, as well as through new choice rules for selecting between in-face and ``regular" Frank-Wolfe steps. Our framework for generating in-face directions generalizes the notion of away-steps introduced by Wolfe. In particular, the in-face directions always keep the next iterate within the minimal face containing the current iterate. We present computational guarantees for the new method that trade off efficiency in computing near-optimal solutions with upper bounds on the dimension of minimal faces of iterates. We apply the new method to the matrix completion problem, where low-dimensional faces correspond to low-rank matrices. We present computational results that demonstrate the effectiveness of our methodological approach at producing nearly-optimal solutions of very low rank. On both artificial and real datasets, we demonstrate significant speed-ups in computing very low-rank nearly-optimal solutions as compared to either the Frank-Wolfe method or its traditional away-step variant.

Comments: 25 pages, 3 tables and 2 figues
Categories: math.OC, stat.CO, stat.ML
Subjects: 90C25, G.1.6
Related articles: Most relevant | Search more
arXiv:1403.2816 [math.OC] (Published 2014-03-12, updated 2015-04-17)
S-Lemma with Equality and Its Applications
arXiv:math/0004064 [math.OC] (Published 2000-04-11)
The fractional - order controllers: Methods for their synthesis and application
arXiv:1402.7291 [math.OC] (Published 2014-02-28, updated 2014-05-27)
Optimal subgradient algorithms with application to large-scale linear inverse problems