how can we know that which cluster has which data points after applying k-means clustering ?
2 ビュー (過去 30 日間)
古いコメントを表示
My data size is 100*11. I have applied k-means clustering and clusters are generated. I want to know about the data points of each cluster.Please give me solution of it.
Thanks in advance
0 件のコメント
回答 (2 件)
KSSV
2018 年 7 月 11 日
kmean gives you classes of each cluster, from here it is easy to access the group/ class you want. Check the below code for demo:
K = 4 ; % groups
N = 5000 ;
x = rand(N,1) ;
y = rand(N,1) ;
% apply kmeans
idx = kmeans([x,y],K) ;
% get each cluster
data = cell(K,1) ;
figure
hold on
for i = 1:K
data{i} = [x(idx==i),y(idx==i)] ;
plot(x(idx==i),y(idx==i),'.')
end
3 件のコメント
Image Analyst
2018 年 7 月 14 日
Here's another thing you can read http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer.
Image Analyst
2018 年 7 月 11 日
But the assigned class is exactly what kmeans gives you. Explain why you're confused about this.
Attached are some kmeans demos.
参考
カテゴリ
Help Center および File Exchange で Statistics and Machine Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!