k-означает кластерную реализацию в Javascript? - PullRequest
9 голосов
/ 10 сентября 2011

Мне нужна реализация Javascript алгоритма кластеризации k-средних. У меня есть только одномерные данные и редко более 100 элементов, поэтому производительность не является проблемой.

PS: я мог найти только один , но он кажется крайне неустойчивым, приводя к совершенно разным кластерам практически при каждом вызове.

Ответы [ 3 ]

7 голосов
6 голосов
/ 31 июля 2013

В узле и браузере:

https://github.com/harthur/clusterfck

У вас есть выбор между k-means или иерархической кластеризацией с этими расстоянияфункции:

  1. евклидов
  2. Манхэттен
  3. макс
0 голосов
/ 06 июня 2015

Простая реализация K-средних: dimas-kmeans

var kmeans = require('dimas-kmeans')

var clusters = kmeans.getClusters(data);
...