1樓:芯卿歲
我把k-mediods的matlab**貼出來,你好好學習一下。
function label = kmedoids( data,k,start_data )
kmedoids k中心點演算法函式。
data 待聚類的資料集,每一行是乙個樣本資料點。
k 聚類個數。
start_data 聚類初始中心值,每一行為一箇中心點,有cluster_n行。
class_idx 聚類結果,每個樣本點標記的類別。
初始化變數。
n = length(data);
dist_temp1 = zeros(n,k);
dist_temp2 = zeros(n,k);
last = zeros(n,1);
a = 0;
b = 0;
if nargin==3
centroid = start_data;
elsecentroid = data(randsample(n,k),:
endfor a = 1:k
temp1 = ones(n,1)*centroid(a,:)
dist_temp1(:,a) =sum((data-temp1).^2,2);
end~,label] =min(dist_temp1,2);
while any(label~=last)
for a = 1:k
temp2 = ones(numel(data(label==a)),1);
te*** = data(label==a);
for b = 1:n
temp4 = temp2*data(b,:)
temp5 = sum((te***-temp4).^2,2);
dist_temp2(b,a) =sum(temp5,1);
endend,centry_indx] =min(dist_temp2,1);
last = label;
centroid = data(centry_indx,:)
for a = 1:k
temp1 = ones(n,1)*centroid(a,:)
dist_temp1(:,a) =sum((data-temp1).^2,2);
end~,label] =min(dist_temp1,2);
endend
2樓:子心吾
看原始碼set maximum number of iterations allowed. default: 20.
用setmaxiterations(maxiterations: int)設定,不設定就預設20;ml和mllib略有不同。
程式語言,利用什麼程式設計軟體
3樓:網友
visual c++ 你以後要參加大型考試都得用這個軟體,這個軟體有中英文兩版,建議使用中文的,在建立新檔案時記得寫檔名時後面加上副檔名。c,否則會被系統誤認為是c++程式,兩種程式有區別。。。
程式語言和程式設計工具各是什麼
4樓:網友
哈哈,你這個理解有誤。
這些說起來很複雜,牽扯到很多東西,所以我只好說一種最淺顯的意思吧,希望你看懂之後再深思,就應該會明白了。
程式語言,可以用我們和外國人對話時候使用外語乙個道理。我們是要用一種對方能聽的懂的話,表達自己的意思。
計算機語言也是這個意思,就是我們用它能聽懂的話,讓他明白你的意思。
程式語言和工具是密不可分的,因為雖然市面上有各種計算機程式語言,但是他們都是乙個原理,也就是翻譯。
程式設計工具,把我們認識的程式語言翻譯成機器碼,告訴計算機,然後再把計算機的回饋轉換成我們看得懂的東西,呈現在你的眼前。
其實就好比乙個兩個人,a只會說漢語,b只會說法語,這時候就需要乙個精通中法兩種語言的人來翻譯了。這個翻譯,也就是程式設計工具。
聚類演算法和分類演算法有什麼區別麼
聚類是未知bai結果會有多少du類的,即可能聚成zhi10個類也可能聚dao成100個類,只是根據某些相似性版條件把資料聚合在一起權,當然也有讓使用者自定義類數目的聚類演算法,但這個數目也不好定的。分類是已知一共有多少類,並明確知道該類的特點,然後把未知的按一定規則分到某一個類中 聚類聚類的資料集要...
資料探勘對聚類的資料要求是什麼,資料探勘中 聚類演算法 資料集在什麼地方獲取的
1.可擴充套件性 scalability 大多數來自於機器學習和統計學領域的聚類演算法在處理數百條資料時能表現出高效率 2.處理不同資料型別的能力 數字型 二元型別,分型別 標稱型,序數型,比例標度型等等3.發現任意形狀的能力 基於距離的聚類演算法往往發現的是球形的聚類,其實現實的聚類是任意形狀的4...
請問灰色聚類法和模糊層次分析法有什麼區別和聯絡
灰色聚類法用於取樣點的資料少 原理簡單 運算方便 並易於挖掘資料規律。模糊層次分析,需要資料比較多,並且分析詳細,可將資料定量評價。兩個都用於不確定性,和模糊性評價 模糊綜合評價法與灰色層次分析法是一回事嗎 當然不一樣,灰色層次分析法的理論基礎是鄧聚龍的灰色理論,適用於小樣本 乏資訊的情況,模糊綜合...