Variational Entropic Optimal Transport
Abstract
Lay Summary
Many AI tasks involve turning one kind of data into another — for example, transforming a photo of a man into a plausible photo of a woman, without ever seeing matched pairs. The mathematical framework for moving one collection of data onto another as "cheaply" as possible is called optimal transport; its entropic version adds controlled randomness, so a single input can map to many plausible outputs. Existing methods face an uncomfortable tradeoff: flexible ones must run a slow, finicky random-sampling routine at every training step, while faster ones stay fast only by forcing the mapping into a rigid, predefined shape. The technical culprit is a normalizing quantity that is generally impossible to compute exactly. We introduce VarEOT, which sidesteps this obstacle through an exact reformulation: the awkward quantity is replaced by a helper function learned jointly with the main model using ordinary optimization. Training therefore becomes fast, requires no sampling, and places no artificial restriction on the mapping. We also prove the method recovers the true solution given enough data and expressive models, and confirm this on synthetic data, biological single-cell measurements, and face-image translation — matching or surpassing prior methods while running several times faster.