ReFACTor: Practical Low-Rank Matrix Estimation Under Column-Sparsity
Matan Gavish, Regev Schweiger, Elior Rahmani, Eran Halperin

TL;DR
ReFACTor is a simple, practical algorithm that improves low-rank matrix recovery under column-sparsity, outperforming traditional methods like TSVD and PCA in both sparse and non-sparse scenarios.
Contribution
The paper introduces ReFACTor, a novel variation of TSVD that provably and empirically outperforms existing PCA-based methods for column-sparse low-rank matrix estimation.
Findings
ReFACTor consistently outperforms TSVD in recovering low-rank signals.
ReFACTor performs well even when the underlying signal is not sparse.
The algorithm is simple, fast, and as practical as standard PCA.
Abstract
Various problems in data analysis and statistical genetics call for recovery of a column-sparse, low-rank matrix from noisy observations. We propose ReFACTor, a simple variation of the classical Truncated Singular Value Decomposition (TSVD) algorithm. In contrast to previous sparse principal component analysis (PCA) algorithms, our algorithm can provably reveal a low-rank signal matrix better, and often significantly better, than the widely used TSVD, making it the algorithm of choice whenever column-sparsity is suspected. Empirically, we observe that ReFACTor consistently outperforms TSVD even when the underlying signal is not sparse, suggesting that it is generally safe to use ReFACTor instead of TSVD and PCA. The algorithm is extremely simple to implement and its running time is dominated by the runtime of PCA, making it as practical as standard principal component analysis.
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 · Blind Source Separation Techniques · Tensor decomposition and applications
MethodsPrincipal Components Analysis
