How to find optimal k from k means clustering by using elbow method

30 ビュー (過去 30 日間)
Pradya Panyainkaew
Pradya Panyainkaew 2018 年 1 月 8 日
編集済み: KSSV 2021 年 2 月 11 日
I want to find optimal k from k means clustering by using elbow method . I have 100 customers and each customer contain 8689 data sets. How can I create a program to cluster this data set into appropriate k groups.

採用された回答

kira
kira 2019 年 5 月 2 日
old question, but I just found a way myself looking at matlab documentation:
klist=2:n;%the number of clusters you want to try
myfunc = @(X,K)(kmeans(X, K));
eva = evalclusters(net.IW{1},myfunc,'CalinskiHarabasz','klist',klist)
classes=kmeans(net.IW{1},eva.OptimalK);

その他の回答 (1 件)

Saranya  A
Saranya A 2018 年 3 月 8 日
編集済み: KSSV 2021 年 2 月 11 日
This function will help you to find the optimum number of clusters. https://in.mathworks.com/matlabcentral/fileexchange/49489-best-kmeans-x-

カテゴリ

Help Center および File ExchangeDirect Search についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by