Towards more efficient SPSD matrix approximation and CUR matrix decomposition

Shusen Wang, Zhihua Zhang, Tong Zhang

Research output: Contribution to journalArticlepeer-review

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 (US)
Pages (from-to)1-49
Number of pages49
JournalJournal of Machine Learning Research
Volume17
StatePublished - Dec 1 2016
Externally publishedYes

Keywords

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

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Software
  • Statistics and Probability
  • Artificial Intelligence

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