annoviko/pyclustering
pyclustering is a Python, C++ data mining library.
Implements clustering algorithms, oscillatory networks, and neural networks with dual Python and C++ backends—users can toggle between implementations via a `ccore` flag for performance optimization. The library spans 30+ clustering methods (K-Means, DBSCAN, hierarchical, fuzzy C-Means, etc.) alongside neural network models, compiled for Linux, Windows, and macOS. Dependencies on scipy, numpy, and matplotlib integrate with the scientific Python ecosystem for data analysis and visualization.
1,211 stars and 15,432 monthly downloads. Used by 1 other package. No commits in the last 6 months. Available on PyPI.
Stars
1,211
Forks
263
Language
Python
License
BSD-3-Clause
Category
Last pushed
Feb 25, 2024
Monthly downloads
15,432
Commits (30d)
0
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/annoviko/pyclustering"
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.
panagiotisanagnostou/HiPart
Hierarchical divisive clustering algorithm execution, visualization and Interactive visualization.
wq2012/SpectralCluster
Python re-implementation of the (constrained) spectral clustering algorithms used in Google's...
mqcomplab/MDANCE
MDANCE: O(N) clustering for molecular dynamics. Process 1.5M frames in 40min. 8 specialized algorithms.
motiwari/BanditPAM
BanditPAM C++ implementation and Python package