Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Low-Rank Sinkhorn Factorization

About

Several recent applications of optimal transport (OT) theory to machine learning have relied on regularization, notably entropy and the Sinkhorn algorithm. Because matrix-vector products are pervasive in the Sinkhorn algorithm, several works have proposed to \textit{approximate} kernel matrices appearing in its iterations using low-rank factors. Another route lies instead in imposing low-rank constraints on the feasible set of couplings considered in OT problems, with no approximations on cost nor kernel matrices. This route was first explored by Forrow et al., 2018, who proposed an algorithm tailored for the squared Euclidean ground cost, using a proxy objective that can be solved through the machinery of regularized 2-Wasserstein barycenters. Building on this, we introduce in this work a generic approach that aims at solving, in full generality, the OT problem under low-rank constraints with arbitrary costs. Our algorithm relies on an explicit factorization of low rank couplings as a product of \textit{sub-coupling} factors linked by a common marginal; similar to an NMF approach, we alternatively updates these factors. We prove the non-asymptotic stationary convergence of this algorithm and illustrate its efficiency on benchmark experiments.

Meyer Scetbon, Marco Cuturi, Gabriel Peyr\'e• 2021

Related benchmarks

TaskDatasetResultRank
Balanced Optimal TransportSeparated Gaussians (N((1, 1), I2) -> N(0, 0.1I2), n=m=5k) f*=2.921
Ratio f/f*1.017
14
Balanced Linear Optimal TransportGaussian-mixture n=m=10k R2
f/f* Ratio1.063
12
Low-rank Optimal TransportBalanced OT (n=m=10k, f*=0.287) rank r=50
Ratio f/f*1.092
6
Low-rank Optimal TransportBalanced OT (n=m=10k, f*=0.287) rank r=100
Transport Ratio (f/f*)1.08
6
Balanced Optimal TransportRandom Gaussian point clouds n=10k, r=5, d=3
Optimal Transport Cost3.12
5
Balanced Optimal TransportRandom Gaussian point clouds (n=20k, r=5, d=3)
Cost3.17
5
Balanced Optimal TransportRandom Gaussian point clouds n=50k, r=5, d=3
Optimal Transport Cost3.13
4
Low-rank Optimal TransportCIFAR-10
OT Cost234.7
3
Low-rank Optimal TransportMouse embryo E8.5 -> E8.75
OT Cost0.52
3
Single-cell transcriptomics alignmentSingle-cell mouse embryo transcriptomics E8.5 → E8.75
OT Cost0.52
3
Showing 10 of 11 rows

Other info

Follow for update