[問題] 用kmeans產生codebook

看板MATLAB作者 (Big Brain)時間12年前 (2013/09/14 21:03), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
先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)

09/14 22:52, , 1F
help kmeans / edit kmeans
09/14 22:52, 1F

09/14 23:20, , 2F
我看過kmeans.m,但我看不懂啊阿@@
09/14 23:20, 2F

09/14 23:22, , 3F
執行kmeans後的C矩陣可以當作Codebook嗎?
09/14 23:22, 3F
※ 編輯: blu1121 來自: 60.244.184.92 (09/14 23:40) ※ 編輯: blu1121 來自: 60.244.184.92 (09/14 23:46)

09/15 04:02, , 4F
應該就是中心吧
09/15 04:02, 4F

09/15 11:16, , 5F
以512*512灰階圖跑kmeans分100群, 執行後C是100*512的矩陣
09/15 11:16, 5F

09/15 11:17, , 6F
以row來看有100個codeword(群中心),每個維度都是512維度
09/15 11:17, 6F

09/15 11:18, , 7F
我的理解是正確的嗎? 如果有錯還請大大糾正
09/15 11:18, 7F

09/15 13:10, , 8F
09/15 13:10, 8F
文章代碼(AID): #1ID5whxg (MATLAB)
文章代碼(AID): #1ID5whxg (MATLAB)