作者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