A javascript implementation of Kmeans
This is a javascript/node.js based implementation of the kmeans algorithm for clustering vectors.
Technical tutorial
The code/tutorial for this library, created with docco, explains the theory behind kmeans and shows how this library works!
Setup
npm install
Usage
//Creating 3 clusters with vector dataset
var vector = [
[10, 2, 30],
[30, 20, 2],
[30, 30, 3],
[10, 10, 1],
[20, 1, 30],
[1, 25, 30]
]
kmeans(vector, 3, function(err, res) {
if (err) throw new Error(err)
//do something with the result
})
Testing
npm test