聚类分析(我).docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
聚类分析(我)

数据处理的内容: 一、数据预处理 1、数据标准化处理。2、数据光滑化处理。 二、数据分类 ----聚类分析。 三、主要影响因素的提取---- 主成分分析。 四、数据具体分析 1、回归分析。2、相关性分析。 (一)处理数据时我们通常先将数据标准化 数据标准化处理主要包括数据同趋化处理和无量纲化处理两个方面。 (1)数据标准化 1.中心化变换 2.极差规格化变换 3.标准化变换(z-score) 标准化 4.对数变换 (2)、数据光滑化处理 1、移动平均法 2、指数平滑法 其中xk 为原始数据,Yk 为平滑后的数据,n为数据个数,b为平滑权数。 一系统聚类方法 1、 最短距离法 用matlab做题见 系统聚类分析法最小距离法.m 是穆老师给的ppt中的例子的求法 2、最长距离法 3、中间距离法 4、类平均法 5、可变类平均法 6、离差平方和法 7、可变方法 8、重心法 二动态聚类 动态聚类步骤为: 第一,选择若干个观测值点为“凝聚点”; 第二,可选择地,通过分配每个“凝聚点”最近的类里来形成临时分类。每一次对一个观测值点进行归类,“凝聚点”更新为这一类目前的均值; 第三,可选择地,通过分配每个“凝聚点”最近的类里来形成临时分类。所有的观测值点分配完后,这些类的“凝聚点”用临时类的均值代替。该步骤可以一直进行直到“凝聚点”的改变很小或为零时止; 第四,最终的分类有分配每一个观测到最近的“凝聚点”而形成。 三其他聚类法 两维图论聚方类 模糊聚类 0-1变量聚类 二阶段聚类 K均值聚类法分为如下几个步骤: 一、初始化聚类中心 1、根据具体问题,凭经验从样本集中选出C个比较合适的样本作为初始聚类中心。 2、用前C个样本作为初始聚类中心。 3、将全部样本随机地分成C类,计算每类的样本均值,将样本均值作为初始聚类中心。 二、初始聚类 1、按就近原则将样本归入各聚类中心所代表的类中。 2、取一样本,将其归入与其最近的聚类中心的那一类中,重新计算样本均值,更新聚类中心。然后取下一样本,重复操作,直至所有样本归入相应类中。 三、判断聚类是否合理 采用误差平方和准则函数判断聚类是否合理,不合理则修改分类。循环进行判断、修改直至达到算法终止条件。 clc clear tic RGB= imread (test5.jpg); %读入像 img=rgb2gray(RGB); [m,n]=size(img); subplot(2,2,1),imshow(img);title( 图一 原图像) subplot(2,2,2),imhist(img);title( 图二 原图像的灰度直方图) hold off; img=double(img); for i=1:200 ??? c1(1)=25; ??? c2(1)=125; ??? c3(1)=200;%选择三个初始聚类中心 ??? r=abs(img-c1(i)); ??? g=abs(img-c2(i)); ??? b=abs(img-c3(i));%计算各像素灰度与聚类中心的距离 ??? r_g=r-g; ??? g_b=g-b; ??? r_b=r-b; ??? n_r=find(r_g=0r_b=0);%寻找最小的聚类中心 ??? n_g=find(r_g0g_b=0);%寻找中间的一个聚类中心 ??? n_b=find(g_b0r_b0);%寻找最大的聚类中心 ??? i=i+1; ??? c1(i)=sum(img(n_r))/length(n_r);%将所有低灰度求和取平均,作为下一个低灰度中心 ??? c2(i)=sum(img(n_g))/length(n_g);%将所有低灰度求和取平均,作为下一个中间灰度中心 ??? c3(i)=sum(img(n_b))/length(n_b);%将所有低灰度求和取平均,作为下一个高灰度中心 ??? d1(i)=abs(c1(i)-c1(i-1)); ??? d2(i)=abs(c2(i)-c2(i-1)); ??? d3(i)=abs(c3(i)-c3(i-1)); ??? if d1(i)=0.001d2(i)=0.001d3(i)=0.001 ??????? R=c1(i); ??????? G=c2(i); ??????? B=c3(i); ??????? k=i; ??????? break; ??? end end R G B img=uint8(img); img(find(imgR))=0; img(find(imgRimgG))=128; img(find(imgG))=255; toc subplot(2,2,3),imshow(img);title(

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档