Papers
Topics
Authors
Recent
Search
2000 character limit reached

Wasserstein Projection Estimator (WPE)

Updated 15 November 2025
  • WPE is a projection-based optimal transport technique that leverages the 2-Wasserstein distance to robustly extract lower-dimensional structures from high-dimensional distributions.
  • It employs entropy regularization and Sinkhorn iterations to reformulate the nested optimization, ensuring smooth and computationally efficient solutions.
  • Riemannian block coordinate descent algorithms significantly reduce complexity, making WPE practical for applications in robust statistics, dimensionality reduction, and large-scale data analysis.

The Wasserstein Projection Estimator (WPE) is a statistical and optimization framework that leverages the Wasserstein distance to perform robust, low-dimensional, or constraint-respecting inference on probability distributions, particularly in high-dimensional settings. WPEs have emerged in diverse formulations—from optimally projecting empirical distributions onto parametric or structural sets, to serving as the computational core of dimensionality-reducing robust statistics, to acting as a key ingredient in statistical tests and optimization tasks. The formalization and efficient computation of WPEs is vital both for overcoming the curse of dimensionality and for extending the reach of optimal transport–based methods in contemporary data sciences.

1. Core Definition and Formulation

Let μ,ν\mu,\nu be probability measures on Rd\mathbb{R}^d. For kdk\leq d, let USt(d,k)U\in\mathrm{St}(d,k) be an element of the Stiefel manifold (the set of d×kd\times k real matrices with UU=IkU^\top U=I_k). Define the orthogonal projection PU(x)=UUxP_U(x)=UU^\top x, and denote the push-forward distribution PU#μP_U\#\mu as the law of PU(X)P_U(X) for XμX\sim\mu. The Rd\mathbb{R}^d0-dimensional projection-robust Wasserstein distance (PRW) is

Rd\mathbb{R}^d1

This defines the WPE: it selects the Rd\mathbb{R}^d2-dimensional subspace maximizing the 2-Wasserstein distance between the projected versions of Rd\mathbb{R}^d3 and Rd\mathbb{R}^d4. In empirical settings with finite-support measures Rd\mathbb{R}^d5 and Rd\mathbb{R}^d6, the discrete optimization becomes

Rd\mathbb{R}^d7

This is a max–min problem over matrices Rd\mathbb{R}^d8 and transportation plans Rd\mathbb{R}^d9 under marginal constraints kdk\leq d0, kdk\leq d1.

2. Regularization and Computational Reformulation

Direct solution is computationally intensive due to the nested max–min structure. Entropy regularization is introduced: kdk\leq d2 yielding the regularized problem

kdk\leq d3

where kdk\leq d4 controls the entropic bias. The regularized formulation facilitates smoothness and efficient computation, notably enabling the application of Sinkhorn iteration for the inner OT problem.

A dual reformulation introduces dual variables kdk\leq d5 such that

kdk\leq d6

and kdk\leq d7, with the objective function

kdk\leq d8

The problem is reframed as minimizing kdk\leq d9 jointly in USt(d,k)U\in\mathrm{St}(d,k)0, enabling block coordinate descent strategies with closed-form Sinkhorn updates in USt(d,k)U\in\mathrm{St}(d,k)1 (rows) and USt(d,k)U\in\mathrm{St}(d,k)2 (columns).

3. Riemannian Block Coordinate Descent Algorithm

The RBCD algorithm alternates between Sinkhorn updates for dual variables and a Riemannian gradient step for the projection USt(d,k)U\in\mathrm{St}(d,k)3, exploiting the geometry of USt(d,k)U\in\mathrm{St}(d,k)4. The pseudocode is:

  • Initialize USt(d,k)U\in\mathrm{St}(d,k)5.
  • Repeat (for each iteration USt(d,k)U\in\mathrm{St}(d,k)6):

    1. USt(d,k)U\in\mathrm{St}(d,k)7
    2. USt(d,k)U\in\mathrm{St}(d,k)8
    3. Compute USt(d,k)U\in\mathrm{St}(d,k)9
    4. d×kd\times k0
    5. Euclidean gradient d×kd\times k1
    6. Project d×kd\times k2 to the tangent space to get d×kd\times k3
    7. Retract via QR or polar decomposition: d×kd\times k4
  • Stop when stationarity and marginal constraints reach tolerances.

This ensemble yields a scalable algorithm, with per-iteration cost d×kd\times k5 and total arithmetic complexity d×kd\times k6 to find an d×kd\times k7-stationary point.

4. Convergence Analysis and Complexity

Under mild Lipschitz-smoothness conditions, RBCD ensures sufficient decrease in d×kd\times k8, and telescoping yields that an d×kd\times k9-stationary point is obtained in at most

UU=IkU^\top U=I_k0

iterations. Setting UU=IkU^\top U=I_k1 yields UU=IkU^\top U=I_k2. This is a significant improvement over the previous RGAS method, which has complexity UU=IkU^\top U=I_k3.

5. Practical Implementation Considerations

  • Sample Preparation: Given weighted data UU=IkU^\top U=I_k4, form empirical measures with weights UU=IkU^\top U=I_k5 (often UU=IkU^\top U=I_k6).
  • Regularization Parameter: Set UU=IkU^\top U=I_k7 to keep entropy bias within UU=IkU^\top U=I_k8. UU=IkU^\top U=I_k9 is typical in practice, often tuned by cross-validation.
  • Step Size Tuning: Choose PU(x)=UUxP_U(x)=UU^\top x0 in accordance with Lipschitz and retraction constants, as described in the data.
  • Initialization: Use random or PCA-based PU(x)=UUxP_U(x)=UU^\top x1, PU(x)=UUxP_U(x)=UU^\top x2.
  • Iterative Alternation: Alternate Sinkhorn with Riemannian gradient steps, monitoring dual feasibility and stationarity.

In practice, the adaptive variant RABCD, which incorporates per-coordinate learning rates similar to AdaGrad/Adam, improves empirical runtime by PU(x)=UUxP_U(x)=UU^\top x3 beyond RBCD and PU(x)=UUxP_U(x)=UU^\top x4 speedup over RGAS-type algorithms.

6. Numerical Performance and Empirical Evaluation

Empirical studies on both synthetic and real datasets validate efficiency and accuracy:

  • Synthetic Fragmented Hypercube (PU(x)=UUxP_U(x)=UU^\top x5 up to 500, PU(x)=UUxP_U(x)=UU^\top x6 up to 1000): RBCD recovers ground-truth PRWPU(x)=UUxP_U(x)=UU^\top x7, matching projection quality of RGAS and yielding PU(x)=UUxP_U(x)=UU^\top x8–PU(x)=UUxP_U(x)=UU^\top x9 faster runtimes for PU#μP_U\#\mu0.
  • Gaussian Covariances on Low-rank Subspaces: RBCD maintains projection fidelity under moderate noise, matches RGAS in accuracy, and outperforms in speed.
  • Real Data: On movie-scripts and Shakespeare plays (word2vec, PU#μP_U\#\mu1), RBCD achieves PU#μP_U\#\mu2 speedup over RGAS. On MNIST CNN features (PU#μP_U\#\mu3), RBCD again accelerates computation while preserving projection-distance quality.
  • Adaptive Variant: RABCD empirically yields further PU#μP_U\#\mu4–PU#μP_U\#\mu5 speedup and PU#μP_U\#\mu6–PU#μP_U\#\mu7 improvement over RGAS/RABCD in large-scale settings.

7. Significance and Applications

WPEs implemented via the (adaptive) Riemannian block coordinate descent represent the first family of algorithms for the projection-robust Wasserstein distance with PU#μP_U\#\mu8 complexity—substantially improving computational feasibility for large-scale, high-dimensional optimal transport tasks. The formulation is general and encompasses applications in two-sample testing, robust dimensionality reduction, and large-scale data comparison, where identification of maximally separating linear projections under the Wasserstein metric is crucial. The architecture is readily extensible and compatible with GPU acceleration (due to intensive Sinkhorn calls) and can be parallelized over independent random initializations for global optimization. Empirical validation demonstrates that these methods retain the statistical power of projection-based OT distances while rendering computations tractable at scales unattainable by earlier approaches.

Table: Algorithm Comparison and Complexity

Algorithm Per-iteration cost Iteration bound Arithmetic complexity
RBCD PU#μP_U\#\mu9 PU(X)P_U(X)0 PU(X)P_U(X)1
RGAS PU(X)P_U(X)2 PU(X)P_U(X)3 PU(X)P_U(X)4

The table highlights the substantial improvement of RBCD over RGAS in terms of polynomial complexity in PU(X)P_U(X)5, with empirical speed-ups ranging from PU(X)P_U(X)6 to PU(X)P_U(X)7 and robust performance on both synthetic and real high-dimensional datasets (Huang et al., 2020).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Wasserstein Projection Estimator (WPE).