Overview of POT features and solvers
masterPOT provides a wide range of Optimal Transport (OT) solvers and machine learning applications:
Generic OT Solvers
- Linear/Exact OT: Network Simplex solver for Earth Mover's Distance.
- Regularized OT: Conditional gradient, Generalized conditional gradient, and various Sinkhorn Knopp algorithms (including stabilized, greedy, and screening versions).
- Barycenters: Wasserstein, Gromov-Wasserstein (GW), convolutional, and debiased Sinkhorn barycenters.
- Gromov-Wasserstein: Exact and regularized GW distances, Fused-GW (FGW) distances, and GW barycenters.
- Unbalanced & Partial OT: Unbalanced OT (UOT) with KL relaxation, partial Wasserstein, and partial Gromov-Wasserstein solvers.
- Specialized OT: Sliced Wasserstein, Wasserstein distance on the circle, Spherical Sliced Wasserstein, and Gaussian Mixture Model (GMM) OT.
- Large-scale OT: Stochastic solvers and differentiable losses for large-scale problems.
Machine Learning Solvers
- Domain Adaptation: OT for domain adaptation with group lasso, Laplacian, or semi-supervised regularization, and the JCPOT algorithm.
- Mapping Estimation: Linear OT mapping and Joint OT mapping estimation.
- Graph Neural Networks: TFGW and TW (OT-GNN) layers.
- Other: Wasserstein Discriminant Analysis (requires
autogradandpymanopt).