Sliced Wasserstein with Random-Path Projecting Directions

Khai Nguyen, Shujian Zhang, Tam Le, Nhat Ho
1/29/2024
stat.MLcs.AIcs.CV

No official code found. Best implementation: khainb/RPSW (5 stars, last commit 2024-06-04).

Abstract

Slicing distribution selection has been used as an effective technique to improve the performance of parameter estimators based on minimizing sliced Wasserstein distance in applications. Previous works either utilize expensive optimization to select the slicing distribution or use slicing distributions that require expensive sampling methods. In this work, we propose an optimization-free slicing distribution that provides a fast sampling for the Monte Carlo estimation of expectation. In particular, we introduce the random-path projecting direction (RPD) which is constructed by leveraging the normalized difference between two random vectors following the two input measures. From the RPD, we derive the random-path slicing distribution (RPSD) and two variants of sliced Wasserstein, i.e., the Random-Path Projection Sliced Wasserstein (RPSW) and the Importance Weighted Random-Path Projection Sliced Wasserstein (IWRPSW). We then discuss the topological, statistical, and computational properties of RPSW and IWRPSW. Finally, we showcase the favorable performance of RPSW and IWRPSW in gradient flow and the training of denoising diffusion generative models on images.

View on arXivView PDF

Code Implementations(1)

khainb/RPSWCommunity100%

Official PyTorch implementation for paper: Sliced Wasserstein with Random-Path Projecting Directions

51C++, CudaMay 2, 20242 years ago

Similar Papers

Cite this paper

@article{nguyen2024sliced,
  title  = {Sliced Wasserstein with Random-Path Projecting Directions},
  author = {Khai Nguyen and Shujian Zhang and Tam Le and Nhat Ho},
  year   = {2024},
  eprint = {2401.15889},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.15889v2},
  journal = {ICML 2024 2024}
}

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/2401.15889.svg)](https://codeofpaper.com/paper/2401.15889)

Discussion