Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1016 Bytes

README.md

File metadata and controls

48 lines (32 loc) · 1016 Bytes

A javascript implementation of Kmeans Build Status

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 kmeansjs 

or manually

git clone https://github.com/stevemacn/kmeans
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