




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 clear%产生第一类和第二类原始数据,分别赋值给w1和w2变量w1=0.1 6.8 -3.5 2.0 4.1 3.1 -0.8 0.9 5.0 3.9; 1.1 7.1 -4.1 2.7 2.8 5.0 -1.3 1.2 6.4 4.0;w2=-3.0 0.5 2.9 -0.1 -4.0 -1.3 -3.4 -4.1 -5.1 1.9; -2.9 8.7 8 5.2 2.2 3.7 6.2 3.4 1.6 5.1;%分别产生第一类和第二类增广样本向量集ww1、ww
2、2ww1=ones(1,size(w1,2);w1;ww2=ones(1,size(w2,2);w2;%产生第一类和第二类样本向量的规范化增广样本向量集w12w12=ww1,-ww2;y=zeros(1,size(w12,2); % 产生1x20的行向量,赋给y,初值全为0a=1;1;1; %给权向量a赋初值k=0; %k为迭代次数,a(
3、0)=1;1;1while any(y<=0)for i=1:size(y,2)y(i)=a'*w12(:,i);enda=a+(sum(w12(:,find(y<=0)')'k=k+1;enda %显示最终求得的权向量a的值k %迭代次数值figure(1)plot(w1(1,:),w1(2,:),'r+')hold onplot(w2(1,:),w2(2,:),'*')xmin=min
4、(min(w1(1,:),min(w2(1,:); xmax=max(max(w1(1,:),max(w2(1,:); ymin=min(min(w1(2,:),min(w2(2,:); ymax=max(max(w1(2,:),max(w2(2,:); xindex=xmin-1:(xmax-xmin)/100:xmax+1;yindex=-a(2)*xindex/a(3)-a(1)/a(3);plot(xindex,yindex) 我自己模仿写的:%测试函数点clcclear allx1=-1:0.1:1;y1=x1+2;w1=x1;y1;
5、x2=-1.5:0.1:0.5y2=x2;w2=x2;y2;figure(1)plot(x1,y1,'r+')hold onplot(x2,y2,'g*')ww1=ones(1,size(w1,2);w1;ww2=ones(1,size(w2,2);w2;w12=ww1,-ww2;a=1;1;1;y=zeros(1,size(w12,2);k=1;while any(y<=0) for i=1:size(w12,2) y(i)=a'*
6、w12(:,i); end temp=sum(w12(:,find(y<=0)')' a=a+temp; k=k+1;endakxmin=min(min(x1),min(x2);xmax=max(max(x1),max(x2);ymin=min(min(y1),min(y2);ymax=max(max(y2),max(y2);xindex=xmin-1:(xmax-xmin)/100:xmax+1;yindex=-a(2)/a(3)*xi
7、ndex-a(1)/a(3);hold onplot(xindex,yindex)心得体会:感知器准则函数只能用来线性分类,而且最有找到判决边界一般在边界面上,具体原理还是比较好理解的。 三类情况:clear%original data%产生第一类、第二类和第三类原始数据,分别赋给w1、w2 和w3 变量w1=0.1 0.8 -3.5 2.0 4.1 3.1 -0.8 2 5.0 3.9; 1.1 7.1 -4.1 2.7 2.8 5.0 -1.3 1.2 6.4 4.0;w2=7.1 -1.4 4.5 6.3 4.2 1.4 2.4 2.5 8.4 4.1;4.2 -4
8、.3 0.0 1.6 1.9 -3.2 -4.0 -6.1 3.7 -2.2;w3=-3.0 5 2.9 -0.1 -4.0 -1.3 -3.4 -4.1 -5.1 1.9;-2.9 8.7 2.1 5.2 2.2 3.7 6.2 3.4 1.6 5.1;figure(1)plot(w1(1,:),w1(2,:),'r.')hold onplot(w2(1,:),w2(2,:),'*')%normalized%分别产生第一类、第二类和第三类增广样本向量集ww1、ww2 和ww3ww1=ones(1,size(w1,2); w1;ww2=ones(1,size(w
9、2,2); w2;ww3=ones(1,size(w3,2); w3;%产生第一类和第二类样本向量的规范化增广样本向量集w12w12=ww1,-ww2;%w13=ww1,-ww3;%w23=ww2,-ww3;y=zeros(1,size(w12,2); %产生1x20 的行向量,赋给y,初值全为0v=1;1;1; %给权向量v 赋初值k=0; %k 为迭代次数,v(0)= 1;1;1while any(y<=0)for i=1:size(y,2)y(i)=v'*w12(:,i);endv=v+(sum(w12(:,find(y<=0)')'k=k+1;end
10、v %显示最终求得的权向量v 的值k %迭代次数值figure(1)plot(w1(1,:),w1(2,:),'r.')hold onplot(w2(1,:),w2(2,:),'*')xmin=min(min(w1(1,:),min(w2(1,:);xmax=max(max(w1(1,:),max(w2(1,:);ymin=min(min(w1(2,:),min(w2(2,:);ymax=max(max(w1(2,:),max(w2(2,:);xindex=xmin-1:(xmax-xmin)/100:xmax+1;yindex=-v(2)*xindex/v(3
11、)-v(1)/v(3);plot(xindex,yindex)%写出实现批处理感知器算法的程序,从v=0 开始,将程序应用在2 和3 类上,同样记下收敛的步数。w23=ww2,-ww3;yy=zeros(1,size(w23,2); %产生1x20 的行向量,赋给y,初值全为0vv=1;1;1; %给权向量v 赋初值kk=0; %k 为迭代次数,v(0)= 1;1;1while any(yy<=0)for i=1:size(yy,2)yy(i)=vv'*w23(:,i);endvv=vv+(sum(w23(:,find(yy<=0)')'kk=kk+1;endvv %显示最终求得的权向量v 的值kk %迭代次数值figure(2)plot(w2(1,:),w2(2,:),'r.')hold onplot(w3(1,:),w3(2,:),'*')xxmin=min(min(w2(1,:),min(w3(1,:);xxmax=max(max(w2(1,:),max(w3(1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届山东省济南市长清区市级名校中考冲刺卷英语试题含答案
- 福建省龙岩五中学2026届中考物理模拟试题含解析
- 福建省泉州市德化县2026届中考数学对点突破模拟试卷含解析
- 河南省三门峡灵宝市重点中学2026届中考试题猜想数学试卷含解析
- 农业合作社技术合作框架协议
- 投资管理顾问协议书
- 2025品牌专卖店合作合同协议
- 城市智慧交通系统集成与服务协议
- 2024年直流电弧炉项目项目投资需求报告代可行性研究报告
- 2025年旅游度假区景观设计市场需求与竞争分析报告
- 关于配电房培训课件
- 2023年SQE供应商质量工程师年度总结及下年规划
- 团员组织关系转接介绍信(样表)
- 保理的概念、类型与范围
- 食堂委托管理合同标准范本(5篇)
- 千米钻机操作规程
- WebRTC音视频实时互动技术:原理、实战与源码分析
- 社会主义经济理论习题与答案
- GB/T 6913-2023锅炉用水和冷却水分析方法磷酸盐的测定
- 降低住院病人口服给药错误风险 持续质量改进
- 外周血细胞形态检验
评论
0/150
提交评论