Towards more efficient SPSD matrix approximation and CUR matrix decomposition

Shusen Wang, Zhihua Zhang, Tong Zhang

Research output: Contribution to journalJournal Articlepeer-review

30 Citations (Scopus)

Abstract

Symmetric positive semi-definite (SPSD) matrix approximation methods have been extensively used to speed up large-scale eigenvalue computation and kernel learning methods. The standard sketch based method, which we call the prototype model, produces relatively accurate approximations, but is ineficient on large square matrices. The Nystrom method is highly efficient, but can only achieve low accuracy. In this paper we propose a novel model that we call the fast SPSD matrix approximation model. The fast model is nearly as efficient as the Nystrom method and as accurate as the prototype model. We show that the fast model can potentially solve eigenvalue problems and kernel learning problems in linear time with respect to the matrix size n to achieve 1 + relative-error, whereas both the prototype model and the Nystrom method cost at least quadratic time to attain comparable error bound. Empirical comparisons among the prototype model, the Nystrom method, and our fast model demonstrate the superiority of the fast model. We also contribute new understandings of the Nystrom method. The Nystrom method is a special instance of our fast model and is approximation to the prototype model. Our technique can be straightforwardly applied to make the CUR matrix decomposition more efficiently computed without much afiecting the accuracy.

Original languageEnglish
Pages (from-to)1-49
Number of pages49
JournalJournal of Machine Learning Research
Volume17
Publication statusPublished - 1 Dec 2016
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2016 Shusen Wang, Zhihua Zhang, and Tong Zhang.

Keywords

  • CUR matrix decomposition
  • Kernel approximation
  • Matrix factorization
  • The Nystrom method

Fingerprint

Dive into the research topics of 'Towards more efficient SPSD matrix approximation and CUR matrix decomposition'. Together they form a unique fingerprint.

Cite this