Papers
Topics
Authors
Recent
Search
2000 character limit reached

Generalized Tensor Random Projection

Updated 14 July 2026
  • The paper introduces a framework where tensor data is compressed using structured, multilinear projection operators that approximately preserve Frobenius geometry.
  • It covers various methods—including TT/CP tensorized maps, Khatri–Rao sketches, and sparse random indexing—that balance trade-offs in storage, random-number generation, and contraction cost.
  • The approach enables efficient tensor decompositions and regression by reducing memory and computational burdens, though challenges remain in addressing tight theoretical bounds for high-order tensors.

Generalized Tensor Random Projection denotes a family of randomized linear embeddings for tensor-valued data in which the projection operator is itself organized by multilinear structure rather than as a single dense matrix. In this literature, the term covers tensor-wise sketches applied to vec(X)\mathrm{vec}(X), mode-wise maps of the form X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d, measurement maps yj=X,W(j)y_j=\langle X,W^{(j)}\rangle with low-rank TT or CP random tensors, Khatri–Rao or row-product random matrices, and sparse random indexing schemes based on outer products of index vectors (Rakhshan et al., 2020, Sun et al., 2021, Casarin et al., 2 Oct 2025, Sandin et al., 2011). Their common purpose is to compress very high-dimensional tensors while approximately preserving Frobenius or Euclidean geometry, and to do so with substantially lower storage, random-number generation, and contraction cost than dense Johnson–Lindenstrauss transforms.

1. Definition and relation to classical random projection

For vectors, the Johnson–Lindenstrauss lemma states that for any ε(0,1)\varepsilon \in (0,1) and any finite set SRnS \subset \mathbb{R}^n of NN points, there exists a linear map f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m with m=O(ε2logN)m=O(\varepsilon^{-2}\log N) such that

(1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^2

for all x,ySx,y \in S. A standard realization is the Gaussian map X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d0 with X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d1 having i.i.d. X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d2 entries (Rakhshan et al., 2020).

Generalized Tensor Random Projection extends this paradigm from vectors to tensors by preserving Frobenius distances after multilinear compression. One general definition is

X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d3

where the operator may reduce mode sizes, reduce the number of modes, or both. Special cases include a tensor-wise projection X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d4, a pure mode-wise projection

X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d5

and tensorized measurement maps obtained from random tensors through inner products (Casarin et al., 2 Oct 2025).

A second broad formulation treats the projection operator as a collection of structured random measurements. For tensors X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d6, one defines

X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d7

where each X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d8 is not stored densely but implicitly represented in TT, CP, Khatri–Rao, or related compressed form (Rakhshan et al., 2020, Sun et al., 2021).

2. Principal construction families

The literature contains several non-equivalent but closely related operator classes. They differ mainly in how the random projector is factorized and in which tensor algebra the sketch is applied.

Family Representative map Distinctive property
TT/CP tensorized JL maps X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d9 Low-rank random tensors replace dense Gaussian matrices
Khatri–Rao / TRP maps yj=X,W(j)y_j=\langle X,W^{(j)}\rangle0 Low memory and cheap generation/application
Rank-one TT / TTRP yj=X,W(j)y_j=\langle X,W^{(j)}\rangle1 Storage yj=X,W(j)y_j=\langle X,W^{(j)}\rangle2 rather than yj=X,W(j)y_j=\langle X,W^{(j)}\rangle3
Mode-wise tensor sketches yj=X,W(j)y_j=\langle X,W^{(j)}\rangle4 Natural for Tucker, TR, and regression pipelines
Sparse random indexing yj=X,W(j)y_j=\langle X,W^{(j)}\rangle5 Fixed-size state tensor and online updates
t-product sketches yj=X,W(j)y_j=\langle X,W^{(j)}\rangle6 Preserves column tubal spaces in FFT-based tensor algebra

TT and CP tensorized random projections replace the dense Gaussian matrix in a JLT by a low-rank tensor implicitly represented in compressed form with random factors. In the TT case, each measurement tensor is specified by TT cores yj=X,W(j)y_j=\langle X,W^{(j)}\rangle7; in the CP case, each measurement tensor has factor matrices yj=X,W(j)y_j=\langle X,W^{(j)}\rangle8. The paper “Tensorized Random Projections” introduces both constructions and shows that they preserve Frobenius distances while cutting memory from yj=X,W(j)y_j=\langle X,W^{(j)}\rangle9 to ε(0,1)\varepsilon \in (0,1)0 for TT and ε(0,1)\varepsilon \in (0,1)1 for CP (Rakhshan et al., 2020).

Khatri–Rao random projections build the sketch matrix as

ε(0,1)\varepsilon \in (0,1)2

so each column is a rank-1 Kronecker vector. The related Tensor Random Projection map uses the Khatri–Rao product of several smaller random projections and stores only the factors rather than the full sketch matrix. These constructions are explicitly designed for low memory and for compatibility with sparse base maps, including implementations with no floating point operations in the inner loop (Sun et al., 2021, Saibaba et al., 31 Jul 2025).

A separate TT specialization is Tensor Train Random Projection, where all TT-ranks are set to one. In that case the projection matrix is exactly the Kronecker product

ε(0,1)\varepsilon \in (0,1)3

with TT-cores taken by default from the Rademacher distribution. This is a concrete rank-one TT member of the wider generalized family (Feng et al., 2020).

Mode-wise random projections appear in randomized Tucker/HOSVD, randomized tensor ring decomposition, and compressed Bayesian tensor regression. The common pattern is to compute per-mode bases ε(0,1)\varepsilon \in (0,1)4 or random maps ε(0,1)\varepsilon \in (0,1)5, form a compressed tensor

ε(0,1)\varepsilon \in (0,1)6

or its randomized analogue, then perform the downstream decomposition or inference in the compressed space (Che et al., 2019, Yuan et al., 2019, Casarin et al., 2 Oct 2025).

Sparse random indexing is structurally different but still fits the generalized projection viewpoint. A ε(0,1)\varepsilon \in (0,1)7th-order tensor is encoded into a fixed-size state tensor by

ε(0,1)\varepsilon \in (0,1)8

where the index vectors are sparse, balanced, and nearly orthogonal. This scheme emphasizes online encoding, decoding by inner products, and dynamic index growth rather than JL-style finite-set embedding (Sandin et al., 2011).

3. Isometry, variance, and Johnson–Lindenstrauss–type guarantees

A recurrent theoretical objective is expected isometry. For TT and CP tensorized maps, the squared norm of the projected tensor is unbiased: ε(0,1)\varepsilon \in (0,1)9 The corresponding variance bounds are

SRnS \subset \mathbb{R}^n0

and

SRnS \subset \mathbb{R}^n1

These bounds imply that TT requires substantially smaller SRnS \subset \mathbb{R}^n2 than CP to achieve the same distortion for high-order tensors (Rakhshan et al., 2020).

The corresponding JL-style finite-set dimensions differ sharply. For a set SRnS \subset \mathbb{R}^n3 of tensors of order SRnS \subset \mathbb{R}^n4, TT achieves

SRnS \subset \mathbb{R}^n5

whereas CP requires

SRnS \subset \mathbb{R}^n6

The dependence on SRnS \subset \mathbb{R}^n7 is the main reason the TT format is described as substantially superior to CP in the high-order regime (Rakhshan et al., 2020).

TT-based tensorized maps also admit Rademacher cores. “Rademacher Random Projections with Tensor Networks” shows that TT-Gaussian cores can be replaced by TT-Rademacher cores with the same embedding size and the same variance rate,

SRnS \subset \mathbb{R}^n8

while Matrix Product Operator random projections are not a Johnson–Lindenstrauss transform because their variance does not vanish with SRnS \subset \mathbb{R}^n9 (Rakhshan et al., 2021).

Rank-one TTRP yields exact expected isometry under independent mean-zero, variance-one cores,

NN0

together with the explicit variance bound

NN1

Because the fourth moment NN2 is minimized by the Rademacher distribution, the paper identifies Rademacher cores as an optimal default choice (Feng et al., 2020).

For Khatri–Rao random projections, the theory is stated in subspace-embedding and range-finding form. If NN3 has orthonormal columns, then under subgaussian KRP factors the condition

NN4

ensures that NN5 is a NN6 subspace embedding with probability at least NN7. The same paper gives high-probability guarantees for randomized low-rank approximation and two-sided single-view sketches, while noting that current constants still scale exponentially in NN8 (Saibaba et al., 31 Jul 2025).

Compressed Bayesian tensor regression adds tensor-wise and mode-wise JL inequalities for Achlioptas-type projections. Tensor-wise projection reduces directly to the Achlioptas JL lemma on NN9, while the mode-wise theorem introduces a dependence on f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m0 through fourth-moment bounds. This theory is used to support posterior consistency of inference on compressed tensor covariates (Casarin et al., 2 Oct 2025).

4. Storage, contraction cost, and algorithmic structure

The main practical motivation for generalized tensor random projection is the replacement of dense f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m1 maps by structured operators whose parameters scale only with mode sizes and ranks. For TT and CP tensorized maps, the memory per measurement is

f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m2

and the aggregated storage over f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m3 measurements becomes f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m4 for TT and f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m5 for CP under uniform sizes (Rakhshan et al., 2020).

When the input is itself low-rank, contraction costs inherit the same multilinear structure. For TT inputs, the per-measurement contraction cost is

f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m6

and for CP inputs the per-measurement cost is

f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m7

This is the computational setting in which matching projector format to input format becomes especially advantageous (Rakhshan et al., 2020).

Rank-one TTRP gives even smaller asymptotic storage. The paper reports the following comparison: Gaussian RP requires storage f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m8 and compute f:RnRmf:\mathbb{R}^n \to \mathbb{R}^m9; Very Sparse RP requires storage m=O(ε2logN)m=O(\varepsilon^{-2}\log N)0 and compute m=O(ε2logN)m=O(\varepsilon^{-2}\log N)1; Gaussian TRP requires storage m=O(ε2logN)m=O(\varepsilon^{-2}\log N)2 and compute m=O(ε2logN)m=O(\varepsilon^{-2}\log N)3; TTRP requires storage m=O(ε2logN)m=O(\varepsilon^{-2}\log N)4 and compute m=O(ε2logN)m=O(\varepsilon^{-2}\log N)5. For large m=O(ε2logN)m=O(\varepsilon^{-2}\log N)6, this translates into substantially lower memory and a slower growth of runtime than dense baselines (Feng et al., 2020).

Khatri–Rao sketches reduce random-number generation as well as storage. To form m=O(ε2logN)m=O(\varepsilon^{-2}\log N)7, only m=O(ε2logN)m=O(\varepsilon^{-2}\log N)8 random numbers are generated rather than m=O(ε2logN)m=O(\varepsilon^{-2}\log N)9. In Tucker pipelines this makes MTTKRP the natural application kernel, and memoization in RHOSVD-KRP can reduce multi-MTTKRP cost by approximately (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^20 (Saibaba et al., 31 Jul 2025).

Sparse random indexing emphasizes fixed-size storage and online updates. Encoding a single component update touches exactly (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^21 state entries, the state tensor has size (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^22, and index-code storage is (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^23. The method is explicitly incremental: new indices are added by generating new random codes without modifying the state tensor (Sandin et al., 2011).

5. Role in tensor decomposition, regression, and large-scale computation

Generalized tensor random projection is used both as a stand-alone embedding and as a front end for tensor algorithms. In randomized low multilinear rank approximation, mode-wise Kronecker sketches are used to construct orthonormal subspaces (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^24 for Tucker/HOSVD. The global error is then controlled by the tail singular values of the mode-(1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^25 unfoldings, and the incremental Tucker-SVD algorithm is reported as consistently the fastest across smooth, sparse, noisy, and MNIST tensor benchmarks, with classification accuracy comparable to deterministic methods (Che et al., 2019).

Randomized tensor ring decomposition uses mode-wise projection on every mode of a large-scale tensor, followed by TRALS or TRSVD on the compressed tensor and a lifting step (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^26. The paper reports that rTRALS is approximately (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^27 faster than TRALS at matched accuracy, with (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^28 s versus (1ε)xy22f(x)f(y)22(1+ε)xy22(1-\varepsilon)\|x-y\|_2^2 \le \|f(x)-f(y)\|_2^2 \le (1+\varepsilon)\|x-y\|_2^29 s, and that rTRSVD is approximately x,ySx,y \in S0 faster than TRSVD, with x,ySx,y \in S1 s versus x,ySx,y \in S2 s. Across broader tests it reports x,ySx,y \in S3–x,ySx,y \in S4 speedups (Yuan et al., 2019).

In CP factorization, random projections can contract a tensor along all but two modes, producing a family of matrices

x,ySx,y \in S5

that share the same left and right factors and differ only by diagonal scalings. Approximate joint diagonalization of these matrices reduces tensor factorization to simultaneous matrix diagonalization, and the method is stated to apply to non-orthogonal and asymmetric tensors of arbitrary order (Kuleshov et al., 2015).

Under the t-product, randomized one-sided sketches x,ySx,y \in S6 capture column tubal spaces and make small-core GTSVD possible. For randomized GTSVD II, the reported speedups over deterministic GTSVD are approximately x,ySx,y \in S7, x,ySx,y \in S8, and x,ySx,y \in S9 for X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d00, X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d01, and X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d02, while relative errors remain on the order of X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d03 (Ahmadi-Asl et al., 2023).

Khatri–Rao projections are used beyond tensor decompositions. In block Hankel system identification, single-view R-KRP achieves approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d04 speedup over R-Gauss and approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d05 over RandERA, while using approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d06 of the random numbers of RandERA and approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d07 of R-Gauss. In flow sensor placement, RHOSVD-KRP-MEMO achieves approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d08 speedup over HOSVD at X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d09, and RHOSVD-KRP approximately X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d10 (Saibaba et al., 31 Jul 2025).

Compressed Bayesian tensor regression uses GTRP to embed tensor-valued covariates before fitting low-rank Bayesian models. The method supports tensor-wise, mode-wise, and combined projections, employs Gibbs sampling with hierarchical priors, and uses Bayesian model averaging over multiple random projections. Simulations and a real S&P 500 return prediction task are reported to show better out-of-sample prediction with significantly reduced computational cost compared to standard Bayesian tensor regression (Casarin et al., 2 Oct 2025).

6. Limitations, exclusions, and open directions

The main negative result in this area is structural rather than statistical. MPO-format random projections are shown not to be Johnson–Lindenstrauss transforms, because the variance of the squared norm contains a term that does not decay with X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d11. This sharply distinguishes TT-row constructions from MPO-parameterized operators (Rakhshan et al., 2021).

Format dependence also creates a strong separation between TT and CP. For tensorized JL maps, CP requires a projection dimension with a dominant X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d12 factor, making it unsuitable for very high-order tensors unless X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d13 becomes very large. TT mitigates the high-order penalty through rank control, but its runtime and memory still increase as TT ranks increase, so projector-rank tuning remains a genuine trade-off (Rakhshan et al., 2020).

Khatri–Rao theory remains more pessimistic than practice. The improved analysis removes explicit X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d14-dependence except in logarithms and covers broad subgaussian families, but constants and X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d15 terms still scale exponentially in X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d16. The paper explicitly identifies the removal of this X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d17-dependence as an open problem (Saibaba et al., 31 Jul 2025).

Several frameworks also have theory gaps of their own. The TTRP concentration bound is stated to be not tight because it still involves the data dimension X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d18 (Feng et al., 2020). For randomized tensor ring decomposition, the paper relies on standard randomized range-finding intuition and empirical results but does not provide new formal multi-mode TRP error theorems (Yuan et al., 2019). In compressed Bayesian tensor regression, the concentration bounds are described as conservative in high X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d19, and CP or Tucker rank misspecification can degrade performance (Casarin et al., 2 Oct 2025).

Finally, not all generalized tensor projections are designed for the same regime. Sparse random indexing is explicitly said to perform well at high dimensionality only, with X×1P1×2×dPdX \times_1 P_1 \times_2 \cdots \times_d P_d20, and its goal is low cross-talk and incremental storage rather than finite-set JL embedding. This suggests that “generalized tensor random projection” is best viewed as a research umbrella rather than as a single canonical map: the unifying theme is structured random compression of multilinear data, but the relevant guarantees, costs, and target applications depend strongly on the choice of tensor algebra, factorization format, and downstream task (Sandin et al., 2011).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Generalized Tensor Random Projection.