Fast Exact Matrix Completion: A Unified Optimization Framework for Matrix Completion

Abstract

We formulate the problem of matrix completion with and without side information as a non-convex optimization problem. We design fastImpute based on non-convex gradient descent and show it converges to a global minimum that is guaranteed to recover closely the underlying matrix while it scales to matrices of sizes beyond $10^5 \times 10^5$. We report experiments on both synthetic and real-world datasets that show fastImpute is competitive in both the accuracy of the matrix recovered and the time needed across all cases. Furthermore, when a high number of entries are missing, fastImpute is over $75\%$ lower in MAPE and $15$ times faster than current state-of-the-art matrix completion methods in both the case with side information and without.

Cite

Text

Bertsimas and Li. "Fast Exact Matrix Completion: A Unified Optimization Framework for Matrix Completion." Journal of Machine Learning Research, 2020.

Markdown

[Bertsimas and Li. "Fast Exact Matrix Completion: A Unified Optimization Framework for Matrix Completion." Journal of Machine Learning Research, 2020.](https://mlanthology.org/jmlr/2020/bertsimas2020jmlr-fast/)

BibTeX

@article{bertsimas2020jmlr-fast,
  title     = {{Fast Exact Matrix Completion: A Unified Optimization Framework for Matrix Completion}},
  author    = {Bertsimas, Dimitris and Li, Michael Lingzhi},
  journal   = {Journal of Machine Learning Research},
  year      = {2020},
  pages     = {1-43},
  volume    = {21},
  url       = {https://mlanthology.org/jmlr/2020/bertsimas2020jmlr-fast/}
}