Вопрос по matlab – Кластерные показатели качества

6

Предоставляет ли Matlab какое-либо средство для оценки методов кластеризации? (компактность кластера и разделение кластера. ....) Или есть какой-нибудь инструментарий для этого?

Ваш Ответ

4   ответа
4

Ты можешь попробоватьСилуэт сюжета из набора инструментов статистики.

Для примера см.эта документация.

Error: User Rate Limit Exceeded PHPst
5

Matlab предоставляет индекс Силуэт и есть набор инструментовCVAP: платформа кластерного анализа для Matlab. Который включает в себя следующие индексы достоверности:

  • Davies-Bouldin
  • Calinski-Harabasz
  • Dunn index
  • R-squared index
  • Hubert-Levin (C-index)
  • Krzanowski-Lai index
  • Hartigan index
  • Root-mean-square standard deviation (RMSSTD) index
  • Semi-partial R-squared (SPR) index
  • Distance between two clusters (CD) index
  • weighted inter-intra index
  • Homogeneity index
  • Separation index

Обратите внимание, что вам может понадобиться предварительно скомпилированныйДвоичные файлы LIBRA для вашей платформы.

3

Имейте в виду, что Силуэт в Matlab имеет странное поведение для одноэлементных кластеров. Он присваивает 1 балл для синглетонов, когда для меня более разумным подходом было бы дать 0 для этих кластеров. В реализации Matlab, если вы зададите количество кластеров как количество объектов, Silhouette даст вам 1 балл.

4

Не в Matlab, ноELKI (Java) предоставляет около десятка показателей качества кластера для оценки.

Похожие вопросы