Faster Johnson-Lindenstrauss Transforms via Kronecker Products
Abstract
The Kronecker product is an important matrix operation with a wide range of applications in supporting fast linear transforms, including signal processing, graph theory, quantum computing and deep learning. In this work, we introduce a generalization of the fast Johnson-Lindenstrauss projection for embedding vectors with Kronecker product structure, the Kronecker fast Johnson-Lindenstrauss transform (KFJLT). The KFJLT reduces the embedding cost to an exponential factor of the standard fast Johnson-Lindenstrauss transform (FJLT)'s cost when applied to vectors with Kronecker structure, by avoiding explicitly forming the full Kronecker products. We prove that this computational gain comes with only a small price in embedding power: given , consider a finite set of points in a tensor product of constituent Euclidean spaces . With high probability, a random KFJLT matrix of dimension embeds the set of points up to multiplicative distortion provided by . We conclude by describing a direct application of the KFJLT to the efficient solution of large-scale Kronecker-structured least squares problems for fitting the CP tensor decomposition.
Cite
@article{arxiv.1909.04801,
title = {Faster Johnson-Lindenstrauss Transforms via Kronecker Products},
author = {Ruhui Jin and Tamara G. Kolda and Rachel Ward},
journal= {arXiv preprint arXiv:1909.04801},
year = {2020}
}
Comments
Information and Inference: A Journal of the IMA, 2020