OCLGJan 3, 2022

Faster Unbalanced Optimal Transport: Translation invariant Sinkhorn and 1-D Frank-Wolfe

arXiv:2201.00730v127 citations
AI Analysis

This work addresses computational bottlenecks in UOT for machine learning applications, making it more efficient for tasks like data normalization and outlier handling, though it is incremental in improving existing algorithms.

The paper tackled the slow convergence of Sinkhorn algorithms for unbalanced optimal transport (UOT) by identifying a lack of global normalization as the cause, and developed a translation invariant Sinkhorn method and a 1-D Frank-Wolfe solver to accelerate computations, showing improved convergence speeds in simulations.

Unbalanced optimal transport (UOT) extends optimal transport (OT) to take into account mass variations to compare distributions. This is crucial to make OT successful in ML applications, making it robust to data normalization and outliers. The baseline algorithm is Sinkhorn, but its convergence speed might be significantly slower for UOT than for OT. In this work, we identify the cause for this deficiency, namely the lack of a global normalization of the iterates, which equivalently corresponds to a translation of the dual OT potentials. Our first contribution leverages this idea to develop a provably accelerated Sinkhorn algorithm (coined 'translation invariant Sinkhorn') for UOT, bridging the computational gap with OT. Our second contribution focusses on 1-D UOT and proposes a Frank-Wolfe solver applied to this translation invariant formulation. The linear oracle of each steps amounts to solving a 1-D OT problems, resulting in a linear time complexity per iteration. Our last contribution extends this method to the computation of UOT barycenter of 1-D measures. Numerical simulations showcase the convergence speed improvement brought by these three approaches.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes