- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BP神经网络部分程序
网络神经
预处理
clc
clear all;
for kk=1:12
p1=ones(16,16);
m=strcat(int2str(kk),E:\11\qj.png);
x=imread(m);
[i,j]=find(x==0);
imin=min(i);
imax=max(j);
jmin=min(j);
jmax=max(j);
x1=x(imin:imax,jmin:jmax);
x1=imresize(x1,[16,16]);
[i,j]=size(x1);
i1=round((16-i)/2);
j2=round((16-j)/2);
p1(i1+1:i1+i,j1+1:j1+j)=x1;
p1=-1.*p1+ones(16,16);
for m=0:15
p(m*16+1:(m+1)*16,kk+1)=p1(1:16,m+1);
end
switch kk
case{1,2,3}
t(kk+1)=1;
case{4,5,6}
t(kk+1)=2;
case{7,8,9}
t(kk+1)=3;
case{10,11,12}
t(kk+1)=4;
end
end
p=p(:,2:13);
t=t(2:13);
save PT p t;
构造神经网络
clear all;
%载入训练样本数据
load PT p t;
%用理想样本和含不同噪声的样本训练神经网络
pr(1:256,1)=0;
pr(1:256,2)=1;
%创建神经网络
net=newff(pr,[25 1],{logsig,purelin},traingdx,learngdm);
net.trainParam.epochs=500;
net.trainParam.goal=0.001;
net.trainParam.lr=0.01;
p=[p,p,p+random(256,12)*0.1,p+randn(256,12)*0.2,p+randn(256,12)*0.3];
t=[t,t,t,t,t];
net=train(net,p,t);
save net net;
对测试图像进行识别
clc
clear all;
p(1:256,1)=1;
p1=ones(16,16);
load net net; %载入训练后的神经网络
x=imread(5.bmp); %载入测试样本图像b
%对测试样本图像转换为16*16的标准图像
[i,j]=find(x==0);
imin=min(i);
imax=max(i);
jmin=min(j);
jmax=max(j);
x1=x(imin:imax,jmin:jmax);
x1=imresize(x1,[16,16]);
[i,j]=size(x1);
i1=round((16-i)/2);
j1=round((16-j)/2);
p1(i1+1:i1+i,j1+1:j1+j)=x1;
p1=-1.*p1+ones(16,16);
for m=0:15
p(m*16+1:(m+1)*16,1)=p1(1:16,m+1);
end
%在理想测试样本的基础上加入随机噪声,形成噪声测试样本
P_zao=p+randn(256,1)*0.3;
%显示含噪声的测试样本图像
imshow(reshape(P_zao,16,16));
title(含噪声的字母b);
%对输入模式进行识别
a=sim(net,P_zao);
a=round(a);
%输入识别结果
switch a
case {1}
sprintf(it is “a”.)
case {2}
sprintf(it is “b”.)
case {3}
sprintf(it is “c”.)
case {4}
sprintf(it is “d”.)
end
小波分解与重构
J=double(H1);
[C,S]=wavedec2(J,3,bior3.7);%提取分解后的近似和细节系数
cA1=appcoef2(C,S,bior3.7,1);
cA2=appcoef2(C,S,bior3.7,2);
cA3=appcoef3(C,S,bior3.7,3);
[cH1,cV1,cD1]=detcoef2(all,C,S,1);
[c
您可能关注的文档
最近下载
- TBNCY002-2023 西双版纳红茶 晒红茶.pdf VIP
- 机关单位人力资源管理中存在的问题及解决对策.docx VIP
- 2025年中级(四级)营销员职业技能鉴定《理论知识》真题卷(后附答案及解析).pdf VIP
- 大数据概论教学课件.pptx VIP
- 西双版纳红茶 晒红茶.docx VIP
- 室内装修全工程施工方案(3篇).docx VIP
- 2025年卫生事业单位招聘考试(中医学基础知识)历年参考题库含答案详解(5卷).docx VIP
- 50个广告分析.doc VIP
- GB32030-2022 潜水电泵能效限定值及能效等级 (2).pdf VIP
- (语文)福州时代中学2020级初一新生入学检测.pdf VIP
文档评论(0)