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
综合测试一:运动的合成与分解 平抛运动 单元测试题06-25
管理学论文12-27
无法网络共享打印机网络共享打印机交流08-14
最感人的三行情书02-18
2017年中考英语常用动词用法详解01-08
实验二 递归下降法语法分析12-16
学生成绩管理系统的设计与实现本科毕业论文 - 图文09-11
小学语文信息化教学设计模板04-02
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 均值
- 算法
- 实例
- 着色剂项目可行性研究报告
- MOOC-SPOC测试题(部分答案)(至数组一章)-C语言-宣城校区2016
- 10电力拖动期末测试11
- 电力机车司机试题库
- 四年级数学下册 三位数乘以两位数解决问题练习教案 苏教版1
- 浅谈农村留守儿童德育问题现状与对策
- 调研报告:纪检监察干部队伍建设中存在的问题及建议
- 节流和压井管汇型式试验项目及要求
- 数字图像处理期末大作业剖析
- 八重洲FT7800车载电台中文说明书
- 捕捞机动渔船油价补助测算标准调整方案
- 炼钢设计原理课试题库
- 阅读专项训练
- Windows程序设计(第五版)源代码A(chap14)
- 读书摘记 20篇
- 塑料端盖注塑模具设计
- 高中习题 英语阶段考评1
- 中国stn行业市场调查研究报告(目录)
- Bentham Science出版社电子期刊列表
- 平坝县“十二五”个人学习心得(新方法)