Faster Johnson-Lindenstrauss Transforms via Kronecker Products

09/11/2019
by   Ruhui Jin, et al.
0

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 drastically 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 N = ∏_k=1^d n_k, consider a finite set of p points in a tensor product of d constituent Euclidean spaces ⊗_k=d^1R^n_k⊂R^N. With high probability, a random KFJLT matrix of dimension N × m embeds the set of points up to multiplicative distortion (1±ε) provided by m ≳ε^-2·log^2d - 1 (p) ·log N. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2022

The Fast Johnson-Lindenstrauss Transform is Even Faster

The seminal Fast Johnson-Lindenstrauss (Fast JL) transform by Ailon and ...
research
04/29/2019

Testing tensor products

A function f:[n]^d→F_2 is a direct sum if it is of the form f((a_1,...,...
research
07/07/2022

Barriers for Faster Dimensionality Reduction

The Johnson-Lindenstrauss transform allows one to embed a dataset of n p...
research
12/17/2019

Lower Memory Oblivious (Tensor) Subspace Embeddings with Fewer Random Bits: Modewise Methods for Least Squares

In this paper new general modewise Johnson-Lindenstrauss (JL) subspace e...
research
03/14/2019

Learning Fast Algorithms for Linear Transforms Using Butterfly Factorizations

Fast linear transforms are ubiquitous in machine learning, including the...
research
12/05/2017

Optimal Fast Johnson-Lindenstrauss Embeddings for Large Data Sets

We introduce a new fast construction of a Johnson-Lindenstrauss matrix b...
research
10/08/2021

On Fast Johnson-Lindenstrauss Embeddings of Compact Submanifolds of ℝ^N with Boundary

Let ℳ be a smooth d-dimensional submanifold of ℝ^N with boundary that's ...

Please sign up or login with your details

Forgot password? Click here to reset