Lune

NeurIPS2020Top-tier venue

Linear Time Sinkhorn Divergences using Positive Features

Meyer Scetbon, Marco Cuturi

2020Year
31Citations
7Top-tier citations

Abstract

Although Sinkhorn divergences are now routinely used in data sciences to compare probability distributions, the computational effort required to compute them remains expensive, growing in general quadratically in the size nn of the support of these distributions. Indeed, solving optimal transport (OT) with an entropic regularization requires computing a n×nn\times n kernel matrix (the neg-exponential of a n×nn\times n pairwise ground cost matrix) that is repeatedly applied to a vector. We propose to use instead ground costs of the form c(x,y)=−log⁡\dotpφ(x)φ(y)c(x,y)=-\log\dotp{\varphi(x)}{\varphi(y)} where φ\varphi is a map from the ground space onto the positive orthant \RR+r\RR^r_+, with r≪nr\ll n. This choice yields, equivalently, a kernel k(x,y)=\dotpφ(x)φ(y)k(x,y)=\dotp{\varphi(x)}{\varphi(y)}, and ensures that the cost of Sinkhorn iterations scales as O(nr)O(nr). We show that usual cost functions can be approximated using this form. Additionaly, we take advantage of the fact that our approach yields approximation that remain fully differentiable with respect to input distributions, as opposed to previously proposed adaptive low-rank approximations of the kernel matrix, to train a faster variant of OT-GAN .

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a36851a4-5728-429d-a917-b69c9c13cffb

Cited by top-tier papers7

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines