POT and PPOT
POT is a foundational optimal transport library that PPOT builds upon to implement its progressive partial optimal transport algorithm for clustering applications, making them complements rather than competitors.
About POT
PythonOT/POT
POT : Python Optimal Transport
Implements differentiable solvers for linear, entropic, and quadratic regularized optimal transport problems using algorithms like Sinkhorn-Knopp and conditional gradient, plus specialized variants for Gromov-Wasserstein distances, unbalanced/partial OT, and domain adaptation. Provides multiple computational backends (PyTorch, JAX, TensorFlow, NumPy, CuPy) enabling seamless integration with deep learning frameworks and GPU acceleration for large-scale problems.
About PPOT
rhfeiyang/PPOT
Official implementation of 'P$^2$OT: Progressive Partial Optimal Transport for Deep Imbalanced Clustering'. (Accepted by ICLR 2024)
Scores updated daily from GitHub, PyPI, and npm data. How scores work