




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、ww2ww1=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(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(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;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*w12(:,i);endtemp=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)*xindex-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.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(w2,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;endv %显示最终求得的权向量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)-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,:);yymin=min(min(w2(2,:)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- yy自由模式看不到课件问题
- 财务管理专业知识考核2025年试题及答案
- 2025年免疫规划培训试题及答案
- 2025年继续教育《健康中国》考试题库及答案
- 2025年应急避险知识竞赛考试题库100题(含答案)
- 2025年青少年心理健康知识竞赛备赛试题库150题(含答案)
- 人机巡检技能培训课件
- 公司公文写作培训课件
- 语言学基础理论及应用2025年试卷及答案
- 2025年全国卫生健康系统职业技能竞赛(传染病防治监督)强化练习题及答案
- 厂房搬迁管理办法
- 2025河南水投资源开发管理集团招聘11人笔试参考题库附带答案详解
- 颅内占位疑难病例讨论
- 视网膜出血的治疗及护理
- 保险学考试题(附答案)
- 心理学基础(第2版) 课件 第1章 概述
- 2025至2030银行人工智能行业市场发展前景及发展趋势与投资机会报告
- 职业少儿创意美术课件
- 国企纪法教育实施路径
- 职业人群心理健康知识讲座:减压赋能与心理调适
- 工模具点检管理制度
评论
0/150
提交评论