Markovian Sliced Wasserstein Distances: Beyond Independent Projections

Khai Nguyen, Tongzheng Ren, Nhat Ho
1/10/2023
stat.MLcs.LG

No official code found. Best implementation: UT-Austin-Data-Science-Group/MSW (6 stars, last commit 2023-04-21).

Abstract

Sliced Wasserstein (SW) distance suffers from redundant projections due to independent uniform random projecting directions. To partially overcome the issue, max K sliced Wasserstein (Max-K-SW) distance ($K\geq 1$), seeks the best discriminative orthogonal projecting directions. Despite being able to reduce the number of projections, the metricity of Max-K-SW cannot be guaranteed in practice due to the non-optimality of the optimization. Moreover, the orthogonality constraint is also computationally expensive and might not be effective. To address the problem, we introduce a new family of SW distances, named Markovian sliced Wasserstein (MSW) distance, which imposes a first-order Markov structure on projecting directions. We discuss various members of MSW by specifying the Markov structure including the prior distribution, the transition distribution, and the burning and thinning technique. Moreover, we investigate the theoretical properties of MSW including topological properties (metricity, weak convergence, and connection to other distances), statistical properties (sample complexity, and Monte Carlo estimation error), and computational properties (computational complexity and memory complexity). Finally, we compare MSW distances with previous SW variants in various applications such as gradient flows, color transfer, and deep generative modeling to demonstrate the favorable performance of MSW.

View on arXivView PDF

Code Implementations(1)

The implementation of the Markovian sliced Wasserstein distances

61PythonApr 21, 20233 years ago

Similar Papers

Cite this paper

@article{nguyen2023markovian,
  title  = {Markovian Sliced Wasserstein Distances: Beyond Independent Projections},
  author = {Khai Nguyen and Tongzheng Ren and Nhat Ho},
  year   = {2023},
  eprint = {2301.03749},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.03749v3},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.03749.svg)](https://codeofpaper.com/paper/2301.03749)

Discussion