{"repo":"PythonOT/POT","free":true,"listed":false,"github":"https://github.com/PythonOT/POT","clone":"git clone https://github.com/PythonOT/POT.git","description":"POT : Python Optimal Transport","language":"Python","stars":2836,"topics":["optimal-transport","numerical-optimization","machine-learning","emd","ot-mapping-estimation","wasserstein-barycenter","ot-solver","python","wasserstein","wasserstein-discriminant-analysis"],"license":"MIT","category":"machine-learning","readme_excerpt":"POT: Python Optimal Transport This open source Python library provides several solvers for optimization problems related to Optimal Transport for signal, image processing and machine learning. Website and documentation: Source Code (MIT): POT has the following main features: A large set of differentiable solvers for optimal transport problems, including: Exact linear OT, entropic and quadratic regularized OT, Gromov-Wasserstein (GW) distances, Fused GW distances and variants of quadratic OT, Unbalanced and partial OT for different divergences, OT barycenters (Wasserstein and GW) for fixed and free support, Fast OT solvers in 1D, on the circle and between Gaussian Mixture Models (GMMs), Many ML related solvers, such as domain adaptation, optimal transport mapping estimation, subspace learning, Graph Neural Networks (GNNs) layers. Several backends for easy use with Pytorch, Jax, Tensorflow, Numpy and Cupy arrays. Implemented Features POT provides the following generic OT solvers: OT Network Simplex solver for the linear program/ Earth Movers Distance \\[1] . Conditional gradient \\[6] and Generalized conditional gradient for regularized OT \\[7]. Entropic regularization OT solver with Sinkhorn Knopp Algorithm \\[2] , stabilized version \\[9] \\[10] \\[34], lazy CPU/GPU solver from geomloss \\[60] \\[61], greedy Sinkhorn \\[22] and Screening Sinkhorn \\[26]. Bregman projections for Wasserstein barycenter \\[3], convolutional barycenter \\[21] and unmixing \\[4]. Sinkhorn divergence \\[23] and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/PythonOT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PythonOT/POT/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}