Learning-Based Low-Rank Approximations

10/30/2019
by   Piotr Indyk, et al.
14

We introduce a "learning-based" algorithm for the low-rank decomposition problem: given an n × d matrix A, and a parameter k, compute a rank-k matrix A' that minimizes the approximation loss A-A'_F. The algorithm uses a training set of input matrices in order to optimize its performance. Specifically, some of the most efficient approximate algorithms for computing low-rank approximations proceed by computing a projection SA, where S is a sparse random m × n "sketching matrix", and then performing the singular value decomposition of SA. We show how to replace the random matrix S with a "learned" matrix of the same sparsity to reduce the error. Our experiments show that, for multiple types of data sets, a learned sketch matrix can substantially reduce the approximation loss compared to a random matrix S, sometimes by one order of magnitude. We also study mixed matrices where only some of the rows are trained and the remaining ones are random, and show that matrices still offer improved performance while retaining worst-case guarantees. Finally, to understand the theoretical aspects of our approach, we study the special case of m=1. In particular, we give an approximation algorithm for minimizing the empirical loss, with approximation factor depending on the stable rank of matrices in the training set. We also show generalization bounds for the sketch matrix learning problem.

READ FULL TEXT
research
12/15/2022

Learning Sparsity and Randomness for Data-driven Low Rank Approximation

Learning-based low rank approximation algorithms can significantly impro...
research
10/01/2017

Efficient Preconditioning for Noisy Separable NMFs by Successive Projection Based Low-Rank Approximations

The successive projection algorithm (SPA) can quickly solve a nonnegativ...
research
07/20/2020

On Learned Sketches for Randomized Numerical Linear Algebra

We study "learning-based" sketching approaches for diverse tasks in nume...
research
02/24/2023

Randomized low-rank approximation of parameter-dependent matrices

This work considers the low-rank approximation of a matrix A(t) dependin...
research
09/17/2022

Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximation

Learning sketching matrices for fast and accurate low-rank approximation...
research
11/26/2019

Matrix Decompositions and Sparse Graph Regularity

We introduce and study a matrix decomposition that is a common generaliz...
research
07/21/2019

Low Rank Approximation of a Matrix at Sub-linear Cost

A matrix algorithm performs at sub-linear cost if it uses much fewer flo...

Please sign up or login with your details

Forgot password? Click here to reset