本人剛學習資料探勘沒有多久,資料探勘中要用不少聚類演算法。kmeans作為其中常用的一種演算法,聚類效果還行。
下面是我做了幾個簡單的matlab實現kmeans的小例項
100*2列矩陣聚類成3類
matlab**如下:
data=rand(100,2);
>> opts=statset('display','final');
>>[idx,ctrs]=kmeans(data,3,'distance','city','replicates',5, 'options',opts);
title('kmeans例項');
>>plot(data(idx==1,1),data(idx==1,2),'r.',...
data(idx==2,1),data(idx==2,2),'b.',data(idx==3,1),data(idx==3,2),'g.',ctrs(:,1),ctrs(:,2),'kx');
效果圖如下
圖1. 100*2矩陣聚成3類圖形
100*2列矩陣分四類例項
matlab**如下ÿ
matlab實現kmeans演算法
kmeans是一種聚類演算法 無監督學習 演算法分為兩步 1.隨機選取k個聚類中心。2.計算每個樣本點離哪個聚類中心最近 距離計算 就將該樣本分為這個類。3.重新計算這k個類的聚類中心。一種簡單的計算方法為 計算每個類的平均值即為新的聚類中心。重複執行步驟2,直到聚類中心的變化小於給定閾值,或者達到...
Apriori演算法Matlab實現
clc clear 最小支援度設定 min sup 2 最小置信度 min conf 0.7 讀取檔案,當前的檔案型別是txt檔案,事務資料用數字來表示的,測試資料可以用 資料探勘概念與技術 第三版中的資料為樣本 fid fopen d matlabfile apriori dataapriori....
指派問題 MATLAB實現
適用於任意n階係數矩陣 clear all c 2 1513 4 10414 15 9 1416 13 7811 9 效率矩陣c n size c,1 計算c的行列數n c c 計算目標函式係數,將矩陣c按列排成乙個列向量即可。a b 沒有不等式約束 ae zeros 2 n,n 2 計算等約束的係...