資源簡介
我的數據是115*64維的,需要進行聚類操作,于是自己動手進行了實驗,運用的是matlab語言,最后選取部分進行可視化展示,效果還不錯。(代碼注釋完整)
代碼片段和文件信息
function?centroids?=?computeCentroids(X?idx?K)
%計算聚類中心,就是同一類取平均值
[~n]?=?size(X);
centroids?=?zeros(K?n);
for?i=1:K
????indices?=?idx?==?i;
????for?j=1:n
????????centroids(i?j)?=?sum(X(:?j)?.*?indices)?/?sum(indices);
????end
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????256??2019-03-05?16:10??computeCentroids.m
?????文件????????361??2018-05-25?09:49??findClosestCentroids.m
?????文件??????56277??2019-03-05?16:02??football_test.mat
?????文件???????4358??2019-03-05?16:01??karate_test.mat
?????文件????????186??2018-05-25?09:47??kMeansInitCentroids.m
?????文件????????544??2019-03-05?17:51??main.m
?????文件????????420??2019-03-05?16:11??runkMeans.m
-----------?---------??----------?-----??----
????????????????62402????????????????????7
評論
共有 條評論