motiwari/BanditPAM
BanditPAM C++ implementation and Python package
This project helps data analysts and researchers quickly find representative examples within large datasets. You provide your data points, and it identifies key 'medoids' that best characterize distinct groupings. This is ideal for anyone needing to understand the natural clusters in their data by identifying actual data points as centroids, rather than abstract averages.
657 stars. No commits in the last 6 months. Available on PyPI.
Use this if you need to perform k-medoids clustering on large datasets efficiently, especially when working with high-dimensional data like images or complex feature vectors.
Not ideal if you prefer abstract cluster centers that are not actual data points, or if your dataset is very small where speed is not a primary concern.
Stars
657
Forks
48
Language
C++
License
MIT
Category
Last pushed
Aug 25, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/motiwari/BanditPAM"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
scikit-learn-contrib/hdbscan
A high performance implementation of HDBSCAN clustering.
annoviko/pyclustering
pyclustering is a Python, C++ data mining library.
panagiotisanagnostou/HiPart
Hierarchical divisive clustering algorithm execution, visualization and Interactive visualization.
erdogant/clusteval
Clusteval provides methods for unsupervised cluster validation
mqcomplab/MDANCE
MDANCE: O(N) clustering for molecular dynamics. Process 1.5M frames in 40min. 8 specialized algorithms.