Spectral Regularization Algorithms for Learning Large Incomplete Matrices

By Rahul Mazumder, Trevor J. Hastie, Robert Tibshirani. 2010

1,467 citations recorded by the source corpus.

We use convex relaxation techniques to provide a sequence of regularized low-rank solutions for large-scale matrix completion problems. Using the nuclear norm as a regularizer, we provide a simple and very efficient convex algorithm for minimizing the reconstruction error subject to a bound on the nuclear norm. Our algorithm Soft-Impute iteratively replaces the missing elements with those obtained from a soft-thresholded SVD. With warm starts this allows us to efficiently compute an entire regularization path of solutions on a grid of values of the regularization parameter. The computationally intensive part of our algorithm is in computing a low-rank SVD of a dense matrix. Exploiting the problem structure, we show that the task can be performed with a complexity linear in the matrix dimensions. Our semidefinite-programming algorithm is readily scalable to large matrices: for example it can obtain a rank-80 approximation of a 106 × 106 incomplete matrix with 105 observed entries in 2.5 hours, and can fit a rank 40 approximation to the full Netflix training set in 6.6 hours. Our methods show very good performance both in training and test error when compared to other competitive state-of-the art techniques.

Subfields: Computational Mechanics, Mathematical Physics, Numerical Analysis, Optimization & Training, Probabilistic & Bayesian Methods

How researchers see this paper

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

In Computational Mechanics

  1. Robert Tibshirani
  2. Trevor J. Hastie
  3. Martin Jaggi
  4. Martin J. Wainwright
  5. E.J. Candes
  6. Shuicheng Yan
  7. Justin K. Romberg
  8. Zhouchen Lin

In Mathematical Physics

  1. Daniele Durante
  2. Sourav Chatterjee
  3. Martin Jaggi
  4. Robert Tibshirani
  5. Dimitris Stamos
  6. Raghunandan H. Keshavan
  7. Sewoong Oh
  8. Trevor J. Hastie

In Numerical Analysis

  1. Justin K. Romberg
  2. Mark A. Davenport
  3. Robert Tibshirani
  4. Daniele Durante
  5. Sourav Chatterjee
  6. Massimiliano Pontil
  7. Zhouchen Lin
  8. Reza Bosagh Zadeh

In Optimization & Training

  1. Martin Jaggi
  2. Francis R. Bach
  3. Peter Buhlmann
  4. Jason D. Lee
  5. Trevor J. Hastie
  6. Jonathan E. Taylor
  7. Sourav Chatterjee
  8. Robert Tibshirani

In Probabilistic & Bayesian Methods

  1. Sourav Chatterjee
  2. Daniele Durante
  3. Mihaela van der Schaar
  4. Robert Tibshirani
  5. Jinsung Yoon
  6. Sewoong Oh
  7. Raghunandan H. Keshavan
  8. Mark A. Davenport

Citations in the corpus