看板 MATLAB 關於我們 聯絡資訊
先PO一下kmeans的指令: [Idx,C,sumD,D]=Kmeans(X,k) 假設我隨便用一個6x5 matrix跑,分5群: data=[5.0 3.5 1.3 0.3 -1; 5.5 2.6 4.4 1.2 0; 6.7 3.1 5.6 2.4 1; 5.0 3.3 1.4 0.2 -1; 5.9 3.0 5.1 1.8 1; 5.8 2.6 4.0 1.2 0]; [Idx,C,sumD,D]=Kmeans(data,5) 想問一下執行後這個C矩陣是否能作為codebook? 我主要想用kmean將data訓練出一codebook,因為研究需要整個環境必須重新用 matlab重新建立,以前用都C語言,但現在matlab跑出來的一些參數好難懂, 有利用kmean分群演算法訓練codebook的大大,還請不吝指教@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.184.92 ※ 編輯: blu1121 來自: 60.244.184.92 (09/14 21:43)
mp19990920:help kmeans / edit kmeans 09/14 22:52
blu1121:我看過kmeans.m,但我看不懂啊阿@@ 09/14 23:20
blu1121:執行kmeans後的C矩陣可以當作Codebook嗎? 09/14 23:22
※ 編輯: blu1121 來自: 60.244.184.92 (09/14 23:40) ※ 編輯: blu1121 來自: 60.244.184.92 (09/14 23:46)
Raymond0710:應該就是中心吧 09/15 04:02
blu1121:以512*512灰階圖跑kmeans分100群, 執行後C是100*512的矩陣 09/15 11:16
blu1121:以row來看有100個codeword(群中心),每個維度都是512維度 09/15 11:17
blu1121:我的理解是正確的嗎? 如果有錯還請大大糾正 09/15 11:18
Raymond0710:對 09/15 13:10