stanleyfok/kmeans-engine
Scalable kmeans clustering algorithm in js using objects as input vectors, tailor made for sparse matrix
This tool helps developers categorize large collections of items that have many potential characteristics, but only a few apply to each item. You provide a list of objects, where each object represents an item and its relevant characteristics (like skill levels for engineers). It then groups these items into distinct clusters, providing the characteristics of each cluster and which items belong to it.
No commits in the last 6 months. Available on npm.
Use this if you are a JavaScript developer working with large datasets where individual items have many possible attributes, but most attributes are irrelevant for any given item, and you need to group similar items together.
Not ideal if your data is already structured as a dense, two-dimensional array, or if you are not working within a JavaScript development environment.
Stars
12
Forks
4
Language
JavaScript
License
MIT
Category
Last pushed
Dec 30, 2022
Commits (30d)
0
Dependencies
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/stanleyfok/kmeans-engine"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
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.