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.

POT
75
Verified
PPOT
31
Emerging
Maintenance 10/25
Adoption 15/25
Maturity 25/25
Community 25/25
Maintenance 0/25
Adoption 6/25
Maturity 16/25
Community 9/25
Stars: 2,772
Forks: 540
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 18
Forks: 2
Downloads:
Commits (30d): 0
Language: Python
License:
No risk flags
Stale 6m No Package No Dependents

About POT

PythonOT/POT

POT : Python Optimal Transport

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.

data-alignment image-processing machine-learning signal-comparison domain-adaptation

About PPOT

rhfeiyang/PPOT

Official implementation of 'P$^2$OT: Progressive Partial Optimal Transport for Deep Imbalanced Clustering'. (Accepted by ICLR 2024)

This tool helps researchers and data scientists improve the accuracy of image classification and recognition when working with datasets where some categories have far fewer examples than others. You input your imbalanced image dataset, and it outputs a more robust clustering model that can better identify objects or features in underrepresented classes. This is ideal for those building computer vision models for diverse real-world scenarios.

image-classification computer-vision unsupervised-learning imbalanced-data machine-learning-research

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work