kmeansjs

0.0.3 • Public • Published

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

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i kmeansjs

    Weekly Downloads

    174

    Version

    0.0.3

    License

    none

    Last publish

    Collaborators

    • stevemacn