Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Sampling
Michael B. Cohen, Cameron Musco, Christopher Musco

TL;DR
This paper introduces a new $O(nnz(A))$ time algorithm for low-rank matrix approximation using recursive sampling, outperforming prior methods especially on sparse data and enabling new streaming applications.
Contribution
The paper presents a novel recursive sampling approach for low-rank approximation that matches existing guarantees while being faster and applicable in streaming and structured data settings.
Findings
Faster algorithms for sparse and structured data.
Applicable in streaming and single-pass scenarios.
Improves kernel matrix approximation methods.
Abstract
We present a new algorithm for finding a near optimal low-rank approximation of a matrix in time. Our method is based on a recursive sampling scheme for computing a representative subset of 's columns, which is then used to find a low-rank approximation. This approach differs substantially from prior time algorithms, which are all based on fast Johnson-Lindenstrauss random projections. It matches the guarantees of these methods while offering a number of advantages. Not only are sampling algorithms faster for sparse and structured data, but they can also be applied in settings where random projections cannot. For example, we give new single-pass streaming algorithms for the column subset selection and projection-cost preserving sample problems. Our method has also been used to give the fastest algorithms for provably approximating kernel matrices…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Tensor decomposition and applications
