Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multiple Random Projections Overview

Updated 6 July 2026
  • Multiple random projections are methods that use several independent or structured random linear maps to reduce high-dimensional data while preserving key structural properties.
  • They leverage aggregation techniques such as estimator averaging, thresholded voting, and SVD to control bias and variance in various applications.
  • Applications include regression, classification, generative modeling, beamforming, outlier detection, and change-point analysis, each with tailored trade-offs.

to=arxiv_search 总代理联系 大发游戏官网Params 大发时时彩开奖ia 天天中彩票有_coupon code Multiple random projections denote methods that apply several random linear maps to the same data and then combine the resulting low-dimensional views, rather than relying on a single sketch. Across the literature, the combination step appears as estimator averaging, within-block screening, thresholded voting, singular-value aggregation, multiple-comparison correction, repeated testing with mode aggregation, per-bin mixture selection, and multishot physical measurement. The paradigm is used in randomized regression, classification, adversarial robustness, generative modeling, change-point analysis, outlier detection, beamforming, low-memory embeddings, invertible filter-bank constructions, and optical implementations of random feature maps (Thanei et al., 2017, Cannings et al., 2015, Zhou et al., 2024, Lan et al., 9 Jun 2026).

1. Core formulations and design patterns

At the level of notation, the literature instantiates multiple random projections through several families of maps: orthonormal projections Am:RpRdA_m:\mathbb R^p\to\mathbb R^d, Gaussian sketches RjRkj×dR_j\in\mathbb R^{k_j\times d}, one-dimensional random directions r(m)Rpr^{(m)}\in\mathbb R^p, complex beamforming compressions ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}, and structured tensorized maps A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}. The projection law varies by task and includes Haar-distributed orthonormal matrices, i.i.d. Gaussian entries, Rademacher entries, sparse “3-point” projections, subsampled randomized Hadamard transforms, and complex Gaussian transmission matrices (Cannings et al., 2015, Xu et al., 23 Feb 2026, Thanei et al., 2017, Mittal et al., 8 Jul 2025, Saade et al., 2015).

A common distinction is between independent repetition and structured composition. Independent repetition draws many unrelated projections and aggregates the downstream outputs, as in random-projection ensemble classification, RP-Ensemble defenses, repeated change-point detection, or multiple compressed beamformers. Structured composition instead builds one projection from several smaller random components, as in Tensor Random Projection (TRP), bidirectional row-and-column sketching for OLS, paraunitary cascades, or optical multishot recovery of a Gaussian linear map (Sun et al., 2021, Lan et al., 9 Jun 2026, Queiroz, 2021, Ohana et al., 2023).

Setting Projection mechanism Combination rule
Classification B1B2B_1B_2 Haar or Gaussian Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p} within-block selection and thresholded voting
Regression dimension reduction grouped Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d} empirical-error screening and SVD of Pˉ\bar P
Change-point analysis MM one-dimensional random vectors RjRkj×dR_j\in\mathbb R^{k_j\times d}0 adjusted RjRkj×dR_j\in\mathbb R^{k_j\times d}1-values, then repeated mode
Tensor RP RjRkj×dR_j\in\mathbb R^{k_j\times d}2 optional averaging over RjRkj×dR_j\in\mathbb R^{k_j\times d}3 independent TRPs
Beamforming RjRkj×dR_j\in\mathbb R^{k_j\times d}4 compressed views RjRkj×dR_j\in\mathbb R^{k_j\times d}5 time-frequency minimum-power mixture

This diversity matters because “multiple random projections” does not imply a single statistical effect. In some settings repetition reduces variance or Monte Carlo error; in others an additional projection stage degrades statistical accuracy relative to a one-sided baseline. The combination operator is therefore part of the method, not an implementation detail.

2. Regression, sketching, and ensemble dimension reduction

In large-scale least-squares regression, Thanei, Heinze, and Meinshausen describe a RjRkj×dR_j\in\mathbb R^{k_j\times d}6-fold sketch-and-solve procedure in which RjRkj×dR_j\in\mathbb R^{k_j\times d}7 independent column sketches RjRkj×dR_j\in\mathbb R^{k_j\times d}8 are drawn, each sketched problem is solved in parallel, and the lifted estimators RjRkj×dR_j\in\mathbb R^{k_j\times d}9 are averaged as

r(m)Rpr^{(m)}\in\mathbb R^p0

The limiting estimator r(m)Rpr^{(m)}\in\mathbb R^p1 has an AMSE bound

r(m)Rpr^{(m)}\in\mathbb R^p2

with r(m)Rpr^{(m)}\in\mathbb R^p3, and the paper states that averaging strictly reduces the MSE relative to a single sketch. In the isotropic case r(m)Rpr^{(m)}\in\mathbb R^p4, the variance reduction factor is r(m)Rpr^{(m)}\in\mathbb R^p5 compared to a single sketch, and the resulting bias-variance behavior is compared to ridge regression and principal component regression (Thanei et al., 2017).

A different use of multiple projections appears in fixed-design OLS under bidirectional sketching. In "Bidirectional Random Projections" (Lan et al., 9 Jun 2026), the one-sided estimator uses a Gaussian column sketch r(m)Rpr^{(m)}\in\mathbb R^p6, while the bidirectional estimator also uses a Gaussian row sketch r(m)Rpr^{(m)}\in\mathbb R^p7, forming r(m)Rpr^{(m)}\in\mathbb R^p8. The one-sided excess-risk bound is

r(m)Rpr^{(m)}\in\mathbb R^p9

whereas the bidirectional bound is

ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}0

The gap satisfies

ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}1

and the ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}2 coefficient changes sign at ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}3. The paper further states that the bi-sketched estimator is always slightly worse than the one-sided sketch in the reported experiments, and that the two-sided reduction strictly compromises statistical accuracy relative to a one-sided column sketch (Lan et al., 9 Jun 2026).

Multiple random projections are also used for supervised subspace estimation rather than direct prediction. In "Random-projection ensemble dimension reduction" (Zhou et al., 2024), Zhou and Cannings divide the projections into ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}4 groups of size ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}5, evaluate each projected regressor on a hold-out set, keep the best ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}6 in each group, and aggregate via

ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}7

An SVD of ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}8 yields directions ΨpCNd×Nm\Psi_p\in\mathbb C^{N_d\times N_m}9 and singular values A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}0, where A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}1 are interpreted as importance scores for selecting the final dimension. The theoretical perturbation bound contains an A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}2 term, so the subspace error stabilizes as the number of groups increases. The paper provides default recommendations A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}3, A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}4, A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}5, and A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}6, and also studies a second-pass “double-RPE” strategy when the initial recommended dimension is still too large (Zhou et al., 2024).

3. Classification, adversarial robustness, and generative modeling

Ensemble classification by multiple random projections was formalized by Cannings and Samworth through A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}7 independent projections A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}8, typically Haar-distributed on the Stiefel manifold. Within each block A(1)A(N)A^{(1)}\odot\cdots\odot A^{(N)}9, the projection minimizing an estimated test error B1B2B_1B_20 is selected, producing B1B2B_1B_21 retained projections. For a test point B1B2B_1B_22, the vote proportion is

B1B2B_1B_23

and the final classifier is B1B2B_1B_24, with B1B2B_1B_25 chosen data-adaptively. Under a sufficient dimension reduction boundary condition B1B2B_1B_26, the excess risk can be controlled by terms that do not depend on the original dimension B1B2B_1B_27 and a Monte Carlo term that is B1B2B_1B_28 (Cannings et al., 2015).

Carbone et al. use multiple Gaussian projections for adversarial robustness in two ways. RP-Ensemble trains B1B2B_1B_29 separate classifiers Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}0 on projected data Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}1, with Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}2 and Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}3, and combines them at inference by summing class probabilities with the original full-dimensional classifier. RP-Regularizer instead augments the training loss by one of two penalties,

Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}4

or

Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}5

The paper reports, on MNIST, baseline FGSM accuracy Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}6 up to Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}7–Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}8, PGD Ab1,b2Rd×pA_{b_1,b_2}\in\mathbb R^{d\times p}9–Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}0, DeepFool Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}1–Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}2, and C&W Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}3–Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}4. On CIFAR-10, baseline DeepFool Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}5–Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}6 and C&W Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}7–Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}8 (Carbone et al., 2021).

In generative modeling, "Stabilizing GAN Training with Multiple Random Projections" (Neyshabur et al., 2017) replaces a single discriminator with Pg,mRp×dP_{g,m}\in\mathbb R^{p\times d}9 discriminators Pˉ\bar P0, each receiving only Pˉ\bar P1 or Pˉ\bar P2, where Pˉ\bar P3 is a fixed random projection. The joint objective is

Pˉ\bar P4

and the theoretical motivation combines an information bottleneck argument with projected-marginal matching. The paper states that projected discriminators are unable to reject generated samples perfectly and continue to provide meaningful gradients to the generator throughout training. Empirically, with Pˉ\bar P5 projections, the generator loss remains in a regime that supplies useful gradients through Pˉ\bar P6 iterations, whereas a single-discriminator GAN saturates early; increasing Pˉ\bar P7 from Pˉ\bar P8 reduces high-frequency artifacts, but beyond Pˉ\bar P9 no further gains in qualitative image quality are reported (Neyshabur et al., 2017).

4. Sequential and detection-oriented uses

Multiple random projections are especially natural when a difficult high-dimensional problem can be reduced to many one-dimensional or low-dimensional tests. In single-change-point analysis, Xu and Rho project a MM0-variate time series MM1 onto MM2 random directions MM3, forming scalar series

MM4

Each projected series is analyzed with a standard or weighted CUSUM statistic, and the resulting MM5-values are combined using Bonferroni, Holm, Fisher’s method, BH FDR control, or the harmonic mean MM6. The paper states that MM7 gives stable size and power across its simulation settings, that RMSE stabilizes for MM8, and that if variability in estimated locations is high the entire procedure should be repeated MM9–RjRkj×dR_j\in\mathbb R^{k_j\times d}00 times, with the mode of the estimated locations used as the final guide (Xu et al., 23 Feb 2026).

High-dimensional outlier detection offers a sequential variant. The procedure of "High-dimensional outlier detection using random projections" (Navarro-Esteban et al., 2020) draws independent RjRkj×dR_j\in\mathbb R^{k_j\times d}01, normalizes RjRkj×dR_j\in\mathbb R^{k_j\times d}02, and computes the standardized univariate statistic

RjRkj×dR_j\in\mathbb R^{k_j\times d}03

where RjRkj×dR_j\in\mathbb R^{k_j\times d}04, RjRkj×dR_j\in\mathbb R^{k_j\times d}05 is a robust center, and RjRkj×dR_j\in\mathbb R^{k_j\times d}06 is a robust scale such as MADN. Two thresholds RjRkj×dR_j\in\mathbb R^{k_j\times d}07 define a continuation region: if RjRkj×dR_j\in\mathbb R^{k_j\times d}08, declare regular; if RjRkj×dR_j\in\mathbb R^{k_j\times d}09, declare outlier; otherwise draw another projection. The stopping time is

RjRkj×dR_j\in\mathbb R^{k_j\times d}10

The paper states that the overall Type I error is exactly RjRkj×dR_j\in\mathbb R^{k_j\times d}11, derives

RjRkj×dR_j\in\mathbb R^{k_j\times d}12

and recommends repeating the classification RjRkj×dR_j\in\mathbb R^{k_j\times d}13 times to reduce randomness (Navarro-Esteban et al., 2020).

In beamforming, multiple random projections become a first-stage compression scheme. The framework of "Beamforming with Random Projections: Upper and Lower Bounds" (Mittal et al., 8 Jul 2025) draws RjRkj×dR_j\in\mathbb R^{k_j\times d}14 independent projection matrices RjRkj×dR_j\in\mathbb R^{k_j\times d}15, forms low-dimensional sensor views RjRkj×dR_j\in\mathbb R^{k_j\times d}16, computes a compressed MVDR beamformer for each projection, and then chooses the output with minimum instantaneous power at each time-frequency bin: RjRkj×dR_j\in\mathbb R^{k_j\times d}17 The paper states that the mixture output can exceed the full-dimensional MVDR in SINR, while adding a new computational degree of freedom. Complexity is RjRkj×dR_j\in\mathbb R^{k_j\times d}18 rather than RjRkj×dR_j\in\mathbb R^{k_j\times d}19, and to keep complexity roughly equal the recommended scaling is RjRkj×dR_j\in\mathbb R^{k_j\times d}20 (Mittal et al., 8 Jul 2025).

5. Structured, low-memory, invertible, and optical constructions

Tensor Random Projection is a canonical structured multiple-projection map. If RjRkj×dR_j\in\mathbb R^{k_j\times d}21 and RjRkj×dR_j\in\mathbb R^{k_j\times d}22 are independent small random projection matrices, the TRP map is

RjRkj×dR_j\in\mathbb R^{k_j\times d}23

Storage drops from RjRkj×dR_j\in\mathbb R^{k_j\times d}24 for a conventional dense map to RjRkj×dR_j\in\mathbb R^{k_j\times d}25, and when RjRkj×dR_j\in\mathbb R^{k_j\times d}26 this becomes RjRkj×dR_j\in\mathbb R^{k_j\times d}27. The map is unbiased as an isometry, since RjRkj×dR_j\in\mathbb R^{k_j\times d}28, but its variance depends on the fourth moment RjRkj×dR_j\in\mathbb R^{k_j\times d}29: RjRkj×dR_j\in\mathbb R^{k_j\times d}30 Averaging RjRkj×dR_j\in\mathbb R^{k_j\times d}31 independent TRPs in TRP(RjRkj×dR_j\in\mathbb R^{k_j\times d}32) reduces the first term by RjRkj×dR_j\in\mathbb R^{k_j\times d}33. For RjRkj×dR_j\in\mathbb R^{k_j\times d}34, the embedding is a JL map with RjRkj×dR_j\in\mathbb R^{k_j\times d}35. Empirically, when RjRkj×dR_j\in\mathbb R^{k_j\times d}36, TRP(5) uses only RjRkj×dR_j\in\mathbb R^{k_j\times d}37 storage versus RjRkj×dR_j\in\mathbb R^{k_j\times d}38 for ordinary Gaussian RP, a RjRkj×dR_j\in\mathbb R^{k_j\times d}39 reduction in memory, and on MNIST with Gaussian maps and RjRkj×dR_j\in\mathbb R^{k_j\times d}40 the reported inner-product RMSE is RjRkj×dR_j\in\mathbb R^{k_j\times d}41 for RP, RjRkj×dR_j\in\mathbb R^{k_j\times d}42 for TRP, and RjRkj×dR_j\in\mathbb R^{k_j\times d}43 for TRP(5) (Sun et al., 2021).

A separate line of work constructs invertible random projections from hierarchical Givens rotations. In "Random Paraunitary Projections" (Queiroz, 2021), an RjRkj×dR_j\in\mathbb R^{k_j\times d}44 unitary matrix is factored into RjRkj×dR_j\in\mathbb R^{k_j\times d}45 plane rotations, with random angles generated on the fly from a hierarchy of seeds. The forward transform requires approximately RjRkj×dR_j\in\mathbb R^{k_j\times d}46 flops and storage approximately RjRkj×dR_j\in\mathbb R^{k_j\times d}47, while the inverse is obtained by reversing the rotation order and signs. These unitary blocks are then assembled into random paraunitary filter banks and an adaptive under-decimated system in which the compression ratio RjRkj×dR_j\in\mathbb R^{k_j\times d}48 varies blockwise according to a local sparsity metric RjRkj×dR_j\in\mathbb R^{k_j\times d}49 (Queiroz, 2021).

Physical implementations make multiple random projections literal rather than algorithmic. In the optical scattering system of "Random Projections through multiple optical scattering: Approximating kernels at the speed of light" (Saade et al., 2015), a scattering medium realizes a complex Gaussian transmission matrix RjRkj×dR_j\in\mathbb R^{k_j\times d}50, so that RjRkj×dR_j\in\mathbb R^{k_j\times d}51 and features are obtained by a nonlinear detection stage RjRkj×dR_j\in\mathbb R^{k_j\times d}52, with RjRkj×dR_j\in\mathbb R^{k_j\times d}53 in the experiments. The induced kernel converges to an elliptic kernel as the number of optical features RjRkj×dR_j\in\mathbb R^{k_j\times d}54 grows. On MNIST, the reported optical misclassification rates are approximately RjRkj×dR_j\in\mathbb R^{k_j\times d}55 at RjRkj×dR_j\in\mathbb R^{k_j\times d}56, RjRkj×dR_j\in\mathbb R^{k_j\times d}57 at RjRkj×dR_j\in\mathbb R^{k_j\times d}58, RjRkj×dR_j\in\mathbb R^{k_j\times d}59 at RjRkj×dR_j\in\mathbb R^{k_j\times d}60, and RjRkj×dR_j\in\mathbb R^{k_j\times d}61 at RjRkj×dR_j\in\mathbb R^{k_j\times d}62, approaching an asymptotic kernel performance of RjRkj×dR_j\in\mathbb R^{k_j\times d}63 (Saade et al., 2015).

A related optical method removes holography by combining multiple intensity measurements. With a fixed anchor RjRkj×dR_j\in\mathbb R^{k_j\times d}64, Ohana et al. derive the linear map

RjRkj×dR_j\in\mathbb R^{k_j\times d}65

which is obtained from intensity-only observations yet is linear in RjRkj×dR_j\in\mathbb R^{k_j\times d}66. The paper states that the resulting matrix has real-valued, independent, and identically distributed Gaussian entries; experimentally, a RjRkj×dR_j\in\mathbb R^{k_j\times d}67 matrix RjRkj×dR_j\in\mathbb R^{k_j\times d}68 was built, its singular-value density followed the Marchenko–Pastur law, and Johnson–Lindenstrauss tests on RjRkj×dR_j\in\mathbb R^{k_j\times d}69 random vectors in RjRkj×dR_j\in\mathbb R^{k_j\times d}70 yielded relative-error RjRkj×dR_j\in\mathbb R^{k_j\times d}71 in both optical and numerical simulations (Ohana et al., 2023).

6. Geometry, asymptotics, and recurring trade-offs

The geometric theory of random projections on low-dimensional structure is sharpened in "Random projections of random manifolds" (Lahiri et al., 2016). For a RjRkj×dR_j\in\mathbb R^{k_j\times d}72-dimensional smooth Gaussian random manifold RjRkj×dR_j\in\mathbb R^{k_j\times d}73, with volume RjRkj×dR_j\in\mathbb R^{k_j\times d}74, the paper gives the approximate high-probability bound

RjRkj×dR_j\in\mathbb R^{k_j\times d}75

so the required projection dimension grows only logarithmically in the ambient dimension RjRkj×dR_j\in\mathbb R^{k_j\times d}76. The numerical experiments are summarized by

RjRkj×dR_j\in\mathbb R^{k_j\times d}77

with substantially smaller prefactors than the theoretical bound, and the abstract states that the new bounds are tighter than previous results by several orders of magnitude (Lahiri et al., 2016).

Across the broader literature, the principal trade-off is not simply “more projections are better,” but rather how many projections are used, how strong each projected model is, and how the outputs are aggregated. Averaging over independent sketches strictly reduces MSE in large-scale regression (Thanei et al., 2017); increasing the number of groups in ensemble dimension reduction reduces Monte Carlo error at rate RjRkj×dR_j\in\mathbb R^{k_j\times d}78 (Zhou et al., 2024); and TRP(RjRkj×dR_j\in\mathbb R^{k_j\times d}79) reduces variance relative to plain TRP (Sun et al., 2021). By contrast, bidirectional OLS introduces an excess-risk gap RjRkj×dR_j\in\mathbb R^{k_j\times d}80 and “never outperforms the one-sided sketch in the limit of large RjRkj×dR_j\in\mathbb R^{k_j\times d}81” (Lan et al., 9 Jun 2026). In MRP-GAN, training time grows roughly linearly in RjRkj×dR_j\in\mathbb R^{k_j\times d}82, and beyond RjRkj×dR_j\in\mathbb R^{k_j\times d}83 no further qualitative image gains are reported (Neyshabur et al., 2017). In change-point analysis, larger RjRkj×dR_j\in\mathbb R^{k_j\times d}84 beyond RjRkj×dR_j\in\mathbb R^{k_j\times d}85 yields diminishing returns (Xu et al., 23 Feb 2026). In beamforming, smaller RjRkj×dR_j\in\mathbb R^{k_j\times d}86 increases projection diversity but also per-projection distortion, so RjRkj×dR_j\in\mathbb R^{k_j\times d}87 and RjRkj×dR_j\in\mathbb R^{k_j\times d}88 become coupled design variables (Mittal et al., 8 Jul 2025).

A plausible implication is that multiple random projections are best understood as a family of aggregation strategies rather than a single dimensionality-reduction primitive. The repeated random views can be used to stabilize optimization, approximate low-dimensional structure, reduce memory, exploit parallelism, or implement randomness directly in hardware, but the resulting statistical and computational behavior depends on whether the multiple projections are averaged, selected, voted, adjusted, mixed, or composed.

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 Multiple Random Projections.