ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:59.03KB ,
资源ID:22219998      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22219998.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验七基于某神经网络地模式识别实验Word文件下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验七基于某神经网络地模式识别实验Word文件下载.docx

1、 position,400 300 500 400,.Name,基于BP神经网络的英文字母识别,.NumberTitleoffMenuBarnone);%画坐标轴对象,显示原始图像h0=axes(,0.1 0.6 0.3 0.3);%添加图像打开按钮h1=uicontrol(H,StylepushPosition,40 100 80 60,.String选择图片FontSize,10,.Callop%画坐标轴对象,显示经过预处理之后的图像h2=axes(,0.5 0.6 0.3 0.3);%添加预处理按钮h3=uicontrol(H,140 100 80 60,.二值化preprocess%添

2、加识别按钮h4=uicontrol(H,240 100 80 60,.字母识别recognize%添加显示识别结果的文本框%添加训练神经网络按钮h6=uicontrol(H,340 100 80 60,.网络训练Example1Tr%预处理%preprocessp1=ones(16,16);bw=im2bw(X,0.5);%转换成二值图像%用矩形框截取图像i,j=find(bw=0);imin=min(i);imax=max(i);jmin=min(j);jmax=max(j);bw1=bw(imin:imax,jmin:jmax);%调整比例,变换成16*16图像rate=16/max(si

3、ze(bw1);bw1=imresize(bw1,rate);i,j=size(bw1);i1=round(16-i)/2);j1=round(16-j)/2);p1(i1+1:i1+i,j1+1:j1+j)=bw1;p1=-1.*p1+ones(16,16);%显示预处理的结果axes(h2);imshow(p1);%Example1Tr,训练网络M=1;%人数N=26*M;%样本数%获取26个大写字母图像的数据for kk=0:N-1 p1=ones(16,16);%初始化16*16的二值图像(全白) m=strcat(int2str(kk),.bmp%形成文件名 x=imread(m,b

4、mp%读取图像 bw=im2bw(x,0.5);%转换成二值图像数据 %用矩形框截取 i,j=find(bw=0);%查找像素为黑的坐标 %取边界坐标 imin=min(i); imax=max(i); jmin=min(j); jmax=max(j); bw1=bw(imin:%截取 %调整比例,缩放成16*16的图像 rate=16/max(size(bw1); bw1=imresize(bw1,rate);%会存在转换误差 %将bw1转换成标准的16*16图像p1 i,j=size(bw1); i1=round(16-i)/2); j1=round(16-j)/2); p1(i1+1:

5、p1=-1.*p1+ones(16,16); %将p1转换成输入向量 for m=0:15 p(m*16+1:(m+1)*16,kk+1)=p1(1:16,m+1); endend%形成目标向量M-1 for ii=0:25 t(kk+ii+1)=ii;%设置输入向量围pr(1:256,1)=0;256,2)=1;%创建两层BP神经网络,隐层有25个节点net=newff(pr,25 1,logsigpurelin,traingdxlearngdmnet.trainParam.epochs=2500;net.trainParam.goal=0.001;net.trainParam.show=1

6、0;net.trainParam.lr=0.05;%训练神经网络net=train(net,p,t);%存储训练好的神经网络%recognize,字符识别%生成向量形式M=figure(,0.75 0.75 0.75,.,200 200 400 200,.基于BP神经网络的英文字母识别结果M0=uicontrol(M,150 80 130 40,.请先训练网络,12,.calldelete(M(1) ); for m=0: q(m*16+1:(m+1)*16,1)=p1(1:%识别a,Pf,Af=sim(net,q);a=round(a);switch a case 0,M0=uicontro

7、l(M,这个字母是Adelete(M(1) case 1,M0=uicontrol(M,这个字母是B case 2,M0=uicontrol(M,这个字母是C case 3,M0=uicontrol(M,这个字母是D case 4,M0=uicontrol(M,这个字母是E case 5,M0=uicontrol(M,这个字母是F case 6,M0=uicontrol(M,这个字母是G case 7,M0=uicontrol(M,这个字母是H case 8,M0=uicontrol(M,这个字母是I case 9,M0=uicontrol(M,这个字母是J case 10,M0=uicont

8、rol(M,这个字母是K case 11,M0=uicontrol(M,这个字母是L case 12,M0=uicontrol(M,这个字母是M case 13,M0=uicontrol(M,这个字母是N case 14,M0=uicontrol(M,这个字母是O case 15,M0=uicontrol(M,这个字母是P case 16,M0=uicontrol(M,这个字母是Q case 17,M0=uicontrol(M,这个字母是R case 18,M0=uicontrol(M,这个字母是S case 19,M0=uicontrol(M,这个字母是T case 20,M0=uicont

9、rol(M,这个字母是U case 21,M0=uicontrol(M,这个字母是V case 22,M0=uicontrol(M,这个字母是W case 23,M0=uicontrol(M,这个字母是X case 24,M0=uicontrol(M,这个字母是Y case 25,M0=uicontrol(M,这个字母是ZEnd%op%读取图像文件filename,pathname=uigetfile(*.bmp;*.jpg.*.gif*.*,.Pick an Image FileX=imread(pathname,filename);%显示图像axes(h0);%将h0设置为当前坐标轴句柄imshow(X);%在h0上显示原始图像2. 实验结果 图5-1为实验的主窗口,用于选择图片,进行二值化,网络训练和字符识别。运行程序后,将弹出次窗口,选择图片后,先进行二值化处理,然后在进行网络训练,最后字符识别。图5-1 主窗口 图5-2 网络训练 图5-3 字符识别结果三、 实验体会 理解了BP神经网络和离散Hopfield神经网络的结构和原理,掌握了反向传播学习算法对神经元的训练过程,了解了反向传播公式。通过构建了BP网络和离散Hopfield网络模式识别的实例,熟悉了前馈网络和反馈网络的原理及结构。掌握了模式识别的原理,了解了识别过程的程序设计方法。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1