Low rank approximation and decomposition of large matrices using error correcting codes
Shashanka Ubaru, Arya Mazumdar, Yousef Saad

TL;DR
This paper introduces a novel approach using error correcting code matrices for low rank matrix approximation and linear regression, offering advantages in simplicity, efficiency, and reduced randomness over traditional methods.
Contribution
It demonstrates how error correcting code matrices can be effectively used for low rank approximation and regression, improving efficiency and reducing randomness compared to existing randomized sketching methods.
Findings
Code matrices satisfy subspace embedding properties.
Achieves $(1+\epsilon)$ approximation with fewer samples.
Fast multiplication enables efficient large-scale computations.
Abstract
Low rank approximation is an important tool used in many applications of signal processing and machine learning. Recently, randomized sketching algorithms were proposed to effectively construct low rank approximations and obtain approximate singular value decompositions of large matrices. Similar ideas were used to solve least squares regression problems. In this paper, we show how matrices from error correcting codes can be used to find such low rank approximations and matrix decompositions, and extend the framework to linear least squares regression problems. The benefits of using these code matrices are the following: (i) They are easy to generate and they reduce randomness significantly. (ii) Code matrices with mild properties satisfy the subspace embedding property, and have a better chance of preserving the geometry of an entire subspace of vectors. (iii) For parallel and…
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.
