c均值聚类算法实例
更新时间:2024-04-19 22:00:01 阅读量: 综合文库 文档下载
close all clear all clc
dataset=load('F:\\experience1.mat'); center1=[1 1 1;-1 1 -1]; center2=[0 0 0;1 1 -1]; center3=[0 0 0;1 1 1;-1 0 2];
center4=[-0.1 0 0.1;0 -0.1 0.1;-0.1 -0.1 0.1]; %%%%%%%%kmeans [k_class1,C1,sumd1,D1]=kmeans(dataset.data,2,'start',center1); one1=dataset.data(find(k_class1==1),:); second1=dataset.data(find(k_class1==2),:); scatter3(one1(:,1),one1(:,2),one1(:,3),'*','r') hold on
scatter3(second1(:,1),second1(:,2),second1(:,3),'o','g') hold off
xlabel('X1','Fontsize',15); ylabel('X2','Fontsize',15); zlabel('X3','Fontsize',15);
title('the first results of kmeans','Fontsize',15) %%%%%%%%%%%%%
[k_class2,C2,sumd2,D2]=kmeans(dataset.data,2,'start',center2); one2=dataset.data(find(k_class2==1),:);
second2=dataset.data(find(k_class2==2),:); figure,scatter3(one2(:,1),one2(:,2),one2(:,3),'*','r') hold on
scatter3(second2(:,1),second2(:,2),second2(:,3),'o','g') hold off
xlabel('X1','Fontsize',15);ylabel('X2','Fontsize',15);zlabel('X3','Fontsize',15);title('the second results of kmeans','Fontsize',15) %%%%%%%%%%%%%%%%%%%%
[k_class3,C3,sumd3,D3]=kmeans(dataset.data,3,'start',center3); one3=dataset.data(find(k_class3==1),:); second3=dataset.data(find(k_class3==2),:); third3=dataset.data(find(k_class3==3),:); figure,scatter3(one3(:,1),one3(:,2),one3(:,3),'*','r') hold on
scatter3(second3(:,1),second3(:,2),second3(:,3),'o','g') hold on
scatter3(third3(:,1),third3(:,2),third3(:,3),'x','b') hold off
xlabel('X1','Fontsize',15);ylabel('X2','Fontsize',15);zlabel('X3','Fontsize',15);title('the third results of kmeans','Fontsize',15)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [k_class4,C4,sumd4,D4]=kmeans(dataset.data,3,'start',center4);
one4=dataset.data(find(k_class4==1),:); second4=dataset.data(find(k_class4==2),:); third4=dataset.data(find(k_class4==3),:); figure,scatter3(one4(:,1),one4(:,2),one4(:,3),'*','r') hold on
scatter3(second4(:,1),second4(:,2),second4(:,3),'o','g') hold on
scatter3(third4(:,1),third4(:,2),third4(:,3),'x','b') hold off
xlabel('X1','Fontsize',15);ylabel('X2','Fontsize',15);zlabel('X3','Fontsize',15);title('the fourth results of kmeans','Fontsize',15) %%üm
[class_jwei1,fuzzy_jwei1]=fcm_jwei(dataset.sample,2,center1',2); [class_jwei2,fuzzy_jwei2]=fcm_jwei(dataset.sample,2,center2',2); [class_jwei3,fuzzy_jwei3]=fcm_jwei(dataset.sample,2,center3',3); [class_jwei4,fuzzy_jwei4]=fcm_jwei(dataset.sample,2,center4',3);
子函数fcm_jwei部分 function
[class_center,fuzzy,time]=fcm_jwei(sample,b,initial_center,class_num) % close all % clear all
% clc
% dataset=load('F:\\?£ê?ê?±e2010\\experience1.mat'); % initial_center=[0 0 0;1 1 1;-1 0 2]'; % b=2; % class_num=3;
% sample=dataset.sample; %%%%%%%%%%%%
%sample is a two demention matrix,each row is a feature [feature_num,sample_num]=size(sample);
fuzzy=zeros(class_num,sample_num); class_center=initial_center; class_cen=initial_center; time=0; while(1)
for i=1:sample_num for j=1:class_num
fuzzy(j,i)=(sample(:,i)-class_center(:,j))'*...
(sample(:,i)-class_center(:,j))+eps; fuzzy(j,i)=fuzzy(j,i).^(-(1/(b-1))); end end
normal_fuzzy=sum(fuzzy,1);
for j=1:class_num
fuzzy(j,:)=fuzzy(j,:)./normal_fuzzy; end
for j=1:class_num
sum_fuzzy=sum((fuzzy(j,:).^b),2)+eps; for k=1:feature_num
class_center(k,j)=((fuzzy(j,:).^b)*sample(k,:)')/(sum_fuzzy); end end
time=time+1; if
sum(sum((class_center-class_cen).*(class_center-class_cen)))<0.001; break; end
class_cen=class_center; end
正在阅读:
c均值聚类算法实例04-19
VRRP+Track+RTR配合使用解决 - keepalive跨网段问题04-19
红色警戒单位代码07-27
小学教学质量承诺书.doc04-26
基本急救复习题01-17
200TEU内河集装箱船设计04-23
底色作文800字06-25
中国O2O行业研究发展报告04-29
平安工地考核评价制度01-20
时光少年02-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 均值
- 算法
- 实例
- 着色剂项目可行性研究报告
- MOOC-SPOC测试题(部分答案)(至数组一章)-C语言-宣城校区2016
- 10电力拖动期末测试11
- 电力机车司机试题库
- 四年级数学下册 三位数乘以两位数解决问题练习教案 苏教版1
- 浅谈农村留守儿童德育问题现状与对策
- 调研报告:纪检监察干部队伍建设中存在的问题及建议
- 节流和压井管汇型式试验项目及要求
- 数字图像处理期末大作业剖析
- 八重洲FT7800车载电台中文说明书
- 捕捞机动渔船油价补助测算标准调整方案
- 炼钢设计原理课试题库
- 阅读专项训练
- Windows程序设计(第五版)源代码A(chap14)
- 读书摘记 20篇
- 塑料端盖注塑模具设计
- 高中习题 英语阶段考评1
- 中国stn行业市场调查研究报告(目录)
- Bentham Science出版社电子期刊列表
- 平坝县“十二五”个人学习心得(新方法)