Goal: Given a set of data in high dimension (e.g., images, speeches, words, etc.), we would like to learn the underlying data distribution
OT is used as a loss between push-forward distribution from low-dimensional space and the empirical distribution from data
Popular examples: Wasserstein GAN [1, 2], Wasserstein Autoencoder [3]
Domain Adaptation: An important problem in designing autonomous vehicles is to make sure that the model we train in some particular weather/ environment/ time (source domains) will still perform well under other weathers/ environments/ time (target domains)
Optimal transport is an efficient loss function that captures the difference between these domains (e.g., [4] and [5])
Domain Generalization: An important example is that we would like to develop a face recognition system in new generation of Iphone (target domain) based on the previous Iphones (source domains) without the expensive cost of collecting new data for the new Iphone
Optimal Transport also offers a great solution for this application
Above: Input 3D images
Below: Reconstruction of 3D images based on optimal transport [6]
Each image contains several annotated regions, such as, those of animals, buildings, trees, etc.
Goal: Based on the clustering behaviors of annotated regions from the images, we would like to learn the themes/ clusters of images
Optimal Transport is also a powerful tool for other important applications:
Optimal Transport was created by mathematician Gaspard Monge to find optimal ways to transport commodities and products under certain constraints
We start with a simple practical example of moving products from Bakeries (denoted by B) to Restaurants (denoted by R)
Two bakeries will not transport the products to the same restaurant
We denote by Cij the distance between bakery Bi to restaurant Rj
Goal: Find the shortest distance to move products from the bakeries to restaurants
Push-forward measure
This website showcases my research interest, past and current work, and experiences.