Fast Low-Rank Tensor Decomposition by Ridge Leverage Score Sampling

07/22/2021
by   Matthew Fahrbach, et al.
0

Low-rank tensor decomposition generalizes low-rank matrix approximation and is a powerful technique for discovering low-dimensional structure in high-dimensional data. In this paper, we study Tucker decompositions and use tools from randomized numerical linear algebra called ridge leverage scores to accelerate the core tensor update step in the widely-used alternating least squares (ALS) algorithm. Updating the core tensor, a severe bottleneck in ALS, is a highly-structured ridge regression problem where the design matrix is a Kronecker product of the factor matrices. We show how to use approximate ridge leverage scores to construct a sketched instance for any ridge regression problem such that the solution vector for the sketched problem is a (1+ε)-approximation to the original instance. Moreover, we show that classical leverage scores suffice as an approximation, which then allows us to exploit the Kronecker structure and update the core tensor in time that depends predominantly on the rank and the sketching parameters (i.e., sublinear in the size of the input tensor). We also give upper bounds for ridge leverage scores as rows are removed from the design matrix (e.g., if the tensor has missing entries), and we demonstrate the effectiveness of our approximate ridge regressioni algorithm for large, low-rank Tucker decompositions on both synthetic and real-world data.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2023

Low-rank Tensor Train Decomposition Using TensorSketch

Tensor train decomposition is one of the most powerful approaches for pr...
research
09/11/2022

Subquadratic Kronecker Regression with Applications to Tensor Decomposition

Kronecker regression is a highly-structured least squares problem min_𝐱‖...
research
10/08/2022

Dynamic Tensor Product Regression

In this work, we initiate the study of Dynamic Tensor Product Regression...
research
07/04/2016

A Residual Bootstrap for High-Dimensional Regression with Near Low-Rank Designs

We study the residual bootstrap (RB) method in the context of high-dimen...
research
05/23/2021

Estimating leverage scores via rank revealing methods and randomization

We study algorithms for estimating the statistical leverage scores of re...
research
07/18/2022

Tensor Decompositions for Count Data that Leverage Stochastic and Deterministic Optimization

There is growing interest to extend low-rank matrix decompositions to mu...
research
09/01/2022

Unsupervised EHR-based Phenotyping via Matrix and Tensor Decompositions

Computational phenotyping allows for unsupervised discovery of subgroups...

Please sign up or login with your details

Forgot password? Click here to reset