Skip to content

Optimal Transport (Marco Cuturi) #2

@YugeTen

Description

@YugeTen

Optimal transport

(see lecture notes and tutorial)

Introduction

Two examples:

  • Moving earth & Soldiers Monge problem: what is the most efficient way to bring earth from one place to another

drawing

How to move the sand to fill the hole most efficiently? Characterise the work involved here by the product between mass and the moving distance:

drawing

drawing

drawing

Exact solution: linear programming

image

Sinkhorn Algorithm for Entropy Regularized Optimal Transport

image

Dealing with curse of high dimensionality

Sliced Wasserstein distance:

drawing

PCA projection

drawing

k-dim (robust) projection

drawing

Applications: Average measures

k-means

You can consider W distance as a k-mean algorithm, if the dimension of X is much higher than the dimension of Y.

Wasserstein Barycenter:

drawing

drawing

Brain imaging

Mapping visual stimulus to different cortex of the brain using MEG. Different subject will have slightly different response -- to account for this spatial variation one can use Wasserstein average.

KL, MMD vs. Wasserstein

there is no geometry in KL/MMD, they're better for high dimensional data. For KL, when you have two Gaussians very close to each other, if the variance goes to zero, the divergence can go to infinity

Wasserstein vs. L2 averages

drawing

Domain adaptation

drawing

Learning with Wasserstein loss:

drawing

drawing

drawing

Sorting

On 1D, calculating the Wasserstein plan is equivalent to sorting (because the nth ranking point in X is always going to map to the nth ranking in Y)

drawing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions