PythonOT/POT

POT : Python Optimal Transport

75
/ 100
Verified

This library helps data scientists and machine learning engineers analyze how two different datasets or signals can be optimally transformed to match each other. It takes in various types of data distributions (like images, signals, or feature sets) and outputs the most efficient "transport plan" or mapping between them. This is particularly useful for tasks such as comparing different image patterns or adapting models across varied data domains.

2,772 stars. Used by 12 other packages. Available on PyPI.

Use this if you need to compare, merge, or transform complex data distributions, especially when dealing with tasks like domain adaptation, signal alignment, or understanding structural similarities between different datasets.

Not ideal if your primary goal is simple statistical comparison using standard metrics, or if you need to solve linear programming problems that are unrelated to optimal transport.

data-alignment image-processing machine-learning signal-comparison domain-adaptation
Maintenance 10 / 25
Adoption 15 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

2,772

Forks

540

Language

Python

License

MIT

Last pushed

Mar 11, 2026

Commits (30d)

0

Dependencies

2

Reverse dependents

12

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/PythonOT/POT"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.