2016-11-30 8 views
-1

Я реализую алгоритм K-средних в Matlab на матричном наборе данных 245057x4 с k = 2,4,6, ... Теперь я хочу измерить точность результата после каждой итерации, используя Индекс Дэвиса-Боулдина или индекс Рэнд. Как я могу достичь этого в Matlab? Другими словами, как я могу получить кусок кода, выполненный после завершения каждой итерации? Думаю, мне нужно реализовать алгоритм самостоятельно, вместо использования встроенной функции k -средства, предоставляемой Matlab Statistics Toolbox?Измерение точности MATLAB K-

Также, как я могу видеть начальные центроиды, выбранные встроенной функцией k -средства?

Спасибо большое,

ОБНОВЛЕНО: мне пришлось внести некоторые изменения в исходный kmeans.m код, чтобы получить то, что я хотел.

ответ

0

Вы можете использовать внутреннюю функцию k -средства.

Просто сделайте одну итерацию только, затем ваши вещи, а затем повторите итерацию. Легко.

 Смежные вопросы

  • Нет связанных вопросов^_^