Использование K-средних кластеров с предопределенными семенами в MATLAB - PullRequest
2 голосов
/ 01 декабря 2010

Мне нужен пример, показывающий, как использовать кластеризацию K-средних в MATLAB, но используя некоторые заранее заданные точки данных в качестве начальных семян.

Спасибо

1 Ответ

4 голосов
/ 01 декабря 2010
IDX = kmeans(X,k,'start',seeds)

будет работать K-означает с предопределенными точками данных seeds (например, k строк из X, но вы можете выбрать любые семена, если они kмассив by-p, где p - количество столбцов X) в качестве начальных начальных чисел.Обратите внимание, что если вы укажете seeds, вам не нужно указывать k (вместо этого укажите []).kmeans выведет из числа строк seeds, сколько кластеров вы хотите.

По умолчанию kmeans выбирает k случайно выбранные строки X в качестве семян.

...