Re: [问题] 内建函数fcm

楼主: mp19990920 (郝渴连)   2014-11-08 09:50:23
※ 引述《songyu (胖子)》之铭言:
: 请问一下
: data = rand(100,2);
: opts = [nan;nan;nan;0];
: [center,U,obj_fcn] = fcm(data,2,opts);
此 function 是在做 Fuzzy c-means clustering
: plot(data(:,1),data(:,2),'o');
: maxU = max(U);
: index1 = find(U(1,:)== maxU);
: index2 = find(U(2,:)== maxU);
: line(data(index1,1),data(index1,2),'linestyle','none',...
: 'marker','*','color','g');
: line(data(index2,1),data(index2,2),'linestyle','none',...
: 'marker', '*','color','r');
: 里面的U是用来判断隶属于哪一类的一个矩阵,maxU = max(U);
: 但其实里面的素质代表什么意思,在比较每一行的大小时,有些0.9XX比较大,
: 有些0.6XX就很大,这些值代表什么意思呢??
: 是代表一种权重吗?越靠近边界给的权重越大?

: 还是一种机率呢??

: 还有就是其实我想要找分类后介于边界的那些点,我可以由U里面代表的值去找吗?
: 当然我这只是假设可以由U找,我还是得搞懂U里面的值代表什么意思???
: 麻烦板上大大帮个忙!!
: 谢谢!
U 是 fuzzy weight 你可以想成是认同度,
其值为 0~1,
data 100 组欲分成 2 类时 U 为 2x100,
若 U 的第 1 个 column vector 为 [0.0544; 0.9456],
代表 5.44% 认同第 1 个 data 是第 1 类
94.56% 认同第 1 个 data 是第 2 类
同一组 data 其各类的认同度加总为 1。
作者: songyu (胖子)   2014-11-08 12:32:00
网络上总是有一群窝心让人感动的版友,谢谢大大喔!!

Links booklink

Contact Us: admin [ a t ] ucptt.com