Fast and Low-Memory Compressive Sensing Algorithms for Low Tucker-Rank Tensor Approximation from Streamed Measurements
Preprint
Abstract
In this paper we consider the problem of recovering a low-rank Tucker approximation to a massive tensor based solely on structured random compressive measurements. Crucially, the proposed random measurement ensembles are both designed to be compactly represented (i.e., low-memory), and can also be efficiently computed in one-pass over the tensor. Thus, the proposed compressive sensing approach may be used to produce a low-rank factorization of a huge tensor that is too large to store in memory with a total memory footprint on the order of the much smaller desired low-rank factorization. In addition, the compressive sensing recovery algorithm itself (which takes the compressive measurements as input, and then outputs a low-rank factorization) also runs in a time which principally depends only on the size of the sought factorization, making its runtime sub-linear in the size of the large tensor one is approximating. Finally, unlike prior works related to (streaming) algorithms for low-rank tensor approximation from such compressive measurements, we present a unified analysis of both Kronecker and Khatri-Rao structured measurement ensembles culminating in error guarantees comparing the error of our recovery algorithm's approximation of the input tensor to the best possible low-rank Tucker approximation error achievable for the tensor by any possible algorithm. We further include an empirical study of the proposed approach that verifies our theoretical findings and explores various trade-offs of parameters of interest.Keywords
All Related Versions
This publication has 24 references indexed in Scilit:
- Modewise operators, the tensor restricted isometry property, and low-rank tensor recoveryApplied and Computational Harmonic Analysis, 2023
- Faster Johnson–Lindenstrauss transforms via Kronecker productsInformation and Inference: A Journal of the IMA, 2020
- Structural conditions for projection-cost preservation via randomized matrix multiplicationLinear Algebra and its Applications, 2019
- High-Dimensional Probability2018
- Extension of PCA to Higher Order Data Structures: An Introduction to Tensors, Tensor Decompositions, and Tensor PCAProceedings of the IEEE, 2018
- Low rank tensor recovery via iterative hard thresholdingLinear Algebra and its Applications, 2017
- A fast randomized algorithm for the approximation of matricesApplied and Computational Harmonic Analysis, 2008
- An algorithmic theory of learning: Robust concepts and random projectionMachine Learning, 2006
- Diffusion tensor imaging: Concepts and applicationsJournal of Magnetic Resonance Imaging, 2001
- Extensions of Lipschitz mappings into a Hilbert space1984