Fast Low-Rank Tensor Decomposition by Ridge Leverage Score Sampling
Not on the map. Why?
Abstract (arXiv)
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+varepsilon)-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.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 17 of its 41 references that are in the map. First posted on arXiv 22 Jul 2021.
Builds on
17 of 41 references.
References · 17
- 2014Sketching as a Tool for Numerical Linear Algebracited by 285
- 2015Escaping From Saddle Points --- Online Stochastic Gradient for Tensor Decompositioncited by 241
- 2016Tensor Decomposition for Signal Processing and Machine Learningcited by 223
- 2016TensorLy: Tensor Learning in Pythoncited by 104
- 2020A Refined Laser Method and Faster Matrix Multiplicationcited by 56
- 2015Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Samplingcited by 46
- 2017Introduction to Tensor Decompositions and their Applications in Machine Learningcited by 45
- 2014Provable Tensor Factorization with Missing Datacited by 31
- 2014Uniform Sampling for Matrix Approximationcited by 31
- 2017Sketching for Kronecker Product Regression and P-splinescited by 29
- 2019Optimal Sketching for Kronecker Product Regression and Low Rank Approximationcited by 29
- 2016Low-rank tensor completion: a Riemannian manifold preconditioning approachcited by 19
5 more
- 2020Tensor Completion Made Practicalcited by 15
- 2016Learning from Multiway Data: Simple and Efficient Tensor Regressioncited by 11
- 2020Optimization Landscape of Tucker Decompositioncited by 10
- 2017A dual framework for low-rank tensor completioncited by 9
- 2018Ridge Regression and Provable Deterministic Ridge Leverage Score Samplingcited by 9
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2.
5 papers.
- 2021More Efficient Sampling for Tensor Decomposition With Worst-Case Guaranteescited by 7
- 2022Subquadratic Kronecker Regression with Applications to Tensor Decompositioncited by 6
- 2022Near-Linear Time and Fixed-Parameter Tractable Algorithms for Tensor Decompositionscited by 4
- 2023Query Complexity of Active Learning for Function Family With Nearly Orthogonal Basiscited by 4
- 2023Gradient Coding with Iterative Block Leverage Score Samplingcited by 2
- 2023Gradient Coding with Iterative Block Leverage Score Sampling6 Aug 2023
- 2023Query Complexity of Active Learning for Function Family With Nearly Orthogonal Basis6 Jun 2023
- 2022Subquadratic Kronecker Regression with Applications to Tensor Decomposition11 Sep 2022
- 2022Near-Linear Time and Fixed-Parameter Tractable Algorithms for Tensor Decompositions15 Jul 2022
- 2021More Efficient Sampling for Tensor Decomposition With Worst-Case Guarantees14 Oct 2021