hclust icon indicating copy to clipboard operation
hclust copied to clipboard

Hierarchical clustering in JavaScript

hclust

NPM version build status Test coverage npm download

Hierarchical clustering algorithms in JavaScript.

Installation

npm i ml-hclust

API Documentation

Usage

AGNES

const { agnes } = require('ml-hclust');

const tree = agnes(data, {
  method: 'ward',
});

Implemented algorithms

  • [x] AGNES (AGglomerative NESting): Continuously merge nodes that have the least dissimilarity.
  • [ ] DIANA (Divisive ANAlysis): The process starts at the root with all the points as one cluster and recursively splits the higher level clusters to build the dendrogram.
  • [ ] BIRCH (Balanced Iterative Reducing and Clustering using Hierarchies): Incrementally construct a CF (Clustering Feature) tree, a hierarchical data structure for multiphase clustering
  • [ ] CURE (Clustering Using REpresentatives):
  • [ ] CHAMELEON

Test

npm install
npm test

Authors

License

MIT