annoviko/pyclustering

pyclustering is a Python, C++ data mining library.

71
/ 100
Verified

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.

Stale 6m
Maintenance 0 / 25
Adoption 21 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

1,211

Forks

263

Language

Python

License

BSD-3-Clause

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.