Understanding Alternating Minimization for Matrix Completion

By Moritz Hardt. 2013

272 citations recorded by the source corpus.

Alternating minimization is a widely used and empirically successful heuristic for matrix completion and related low-rank optimization problems. Theoretical guarantees for alternating minimization have been hard to come by and are still poorly understood. This is in part because the heuristic is iterative and non-convex in nature. We give a new algorithm based on alternating minimization that provably recovers an unknown low-rank matrix from a random subsample of its entries under a standard incoherence assumption. Our results reduce the sample size requirements of the alternating minimization approach by at least a quartic factor in the rank and the condition number of the unknown matrix. These improvements apply even if the matrix is only close to low-rank in the Frobenius norm. Our algorithm runs in nearly linear time in the dimension of the matrix and, in a broad range of parameters, gives the strongest sample bounds among all subquadratic time algorithms that we are aware of. Underlying our work is a new robust convergence analysis of the well-known Power Method for computing the dominant singular vectors of a matrix. This viewpoint leads to a conceptually simple understanding of alternating minimization. In addition, we contribute a new technique for controlling the coherence of intermediate solutions arising in iterative algorithms based on a smoothed analysis of the QR factorization. These techniques may be of interest beyond their application here.

Subfields: Artificial Intelligence, Computational Mechanics, Numerical Analysis, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yuanzhi Li
  2. Jason D. Lee
  3. Zeyuan Allen-Zhu
  4. Tengyu Ma
  5. Simon Shaolei Du
  6. Sanjeev Arora
  7. Quanquan Gu
  8. Michael I. Jordan

In Computational Mechanics

  1. Jason D. Lee
  2. Yuxin Chen
  3. Yuejie Chi
  4. Rong Ge
  5. Prateek Jain
  6. Martin J. Wainwright
  7. Yuanzhi Li
  8. Tengyu Ma

In Numerical Analysis

  1. Yuxin Chen
  2. Jason D. Lee
  3. Yuejie Chi
  4. Rong Ge
  5. Tengyu Ma
  6. Martin J. Wainwright
  7. Yue M. Lu
  8. Reza Bosagh Zadeh

In Optimization & Training

  1. Yuanzhi Li
  2. Jason D. Lee
  3. Zeyuan Allen-Zhu
  4. Tengyu Ma
  5. Simon Shaolei Du
  6. Peter L. Bartlett
  7. Rong Ge
  8. Yuejie Chi

Citations in the corpus