atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Computing Optimal Transport Maps and Wasserstein Barycenters Using Conditional Normalizing Flows

ICML 2025 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Expressive invertible architectures · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Computes optimal transport maps and Wasserstein-2 barycenters by training conditional normalizing flows (conditional Real NVP/Glow) that map a shared Gaussian latent to each input distribution, solving the primal problem with gradient descent instead of adversarial dual training.

Problem

Computing optimal transport maps and Wasserstein-2 barycenters for continuous, high-dimensional distributions, where existing methods rely on dual formulations with complex adversarial (bi-level or tri-level) optimization and scale poorly with the number of input distributions.

Approach

Parametrize each input distribution as the pushforward of a common Gaussian latent via a conditional normalizing flow, enforce pushforward constraints by likelihood maximization, and minimize the L2 transport cost in latent space with decreasing weights; barycenters become an expected conditional variance minimization solved by the same conditional flow.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use conditional normalizing flows instead of SCW2BLocation-scatter Gaussian barycenters, d=128 · Location-scatter Gaussian barycenters, d=128LUVP: 1.280 -> 1.55 ± 0.002Hurt
Use conditional normalizing flows instead of WINLocation-scatter Gaussian barycenters, d=128 · Location-scatter Gaussian barycenters, d=128Bures-Wasserstein UVP: 0.380 -> 0.094 ± 0.001Helped
Use conditional normalizing flows instead of SCW2BLocation-scatter uniform barycenters, d=128 · Location-scatter uniform barycenters, d=128LUVP: 1.380 -> 5.506 ± 0.004Hurt
Use conditional normalizing flows instead of WINLocation-scatter uniform barycenters, d=128 · Location-scatter uniform barycenters, d=128Bures-Wasserstein UVP: 0.460 -> 0.362 ± 0.003Helped
Add a residual connection for the conditioning input (ablation)Conditional Real NVP · Numerical experimentsperformanceHelped
Use a joint conditional model rather than two separate normalizing flowsOT map estimation · OT map experimentsperformanceHelped
Increase the number of input distributionsConditional normalizing flows · High-dimensional Gaussian barycentersLUVP: 0.057, 0.119, 0.081, 0.073No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Swiss roll high-dimensional Gaussian location-scatter high-dimensional uniform location-scatter MNIST Communities and Crime

Benchmarks: Swiss roll location-scatter Gaussian location-scatter uniform MNIST Communities and Crime

Metrics: LUVP upper bound BW2^2-UVP lower bound training time correlation with sensitive feature

Baselines: SCW2B WIN

Builds on: Real NVP Glow Wasserstein barycenter fixed-point algorithm SCW2B

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy