作者blu1121 (Big Brain)
看板MATLAB
標題[問題] 用kmeans產生codebook
時間Sat Sep 14 21:03:37 2013
先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)
1F:→ mp19990920:help kmeans / edit kmeans 09/14 22:52
2F:→ blu1121:我看過kmeans.m,但我看不懂啊阿@@ 09/14 23:20
3F:→ 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)
4F:推 Raymond0710:應該就是中心吧 09/15 04:02
5F:→ blu1121:以512*512灰階圖跑kmeans分100群, 執行後C是100*512的矩陣 09/15 11:16
6F:→ blu1121:以row來看有100個codeword(群中心),每個維度都是512維度 09/15 11:17
7F:→ blu1121:我的理解是正確的嗎? 如果有錯還請大大糾正 09/15 11:18
8F:推 Raymond0710:對 09/15 13:10