Spectral Regularization Algorithms for Learning Large Incomplete Matrices

Abstract

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 of order linear in the matrix dimensions. Our semidefinite-programming algorithm is readily scalable to large matrices; for example SOFT-IMPUTE takes a few hours to compute low-rank approximations of a 106 X 106 incomplete matrix with 107 observed entries, and fits a rank-95 approximation to the full Netflix training set in 3.3 hours. Our methods achieve good training and test errors and exhibit superior timings when compared to other competitive state-of-the-art techniques.

Cite

Text

Mazumder et al. "Spectral Regularization Algorithms for Learning Large Incomplete Matrices." Journal of Machine Learning Research, 2010.

Markdown

[Mazumder et al. "Spectral Regularization Algorithms for Learning Large Incomplete Matrices." Journal of Machine Learning Research, 2010.](https://mlanthology.org/jmlr/2010/mazumder2010jmlr-spectral/)

BibTeX

@article{mazumder2010jmlr-spectral,
  title     = {{Spectral Regularization Algorithms for Learning Large Incomplete Matrices}},
  author    = {Mazumder, Rahul and Hastie, Trevor and Tibshirani, Robert},
  journal   = {Journal of Machine Learning Research},
  year      = {2010},
  pages     = {2287-2322},
  volume    = {11},
  url       = {https://mlanthology.org/jmlr/2010/mazumder2010jmlr-spectral/}
}