BP神经网络进行网络训练
2015-11-23 21:11
447 查看
BP神经网络进行网络训练
close all
clear
echo on
clc
I0=imread('D:\迅雷下载\bp1\0.jpg');
I0=imresize(I0,[24 9]);
I1=imread('D:\迅雷下载\bp1\1.JPG');
I1=imresize(I1,[24 9]);
I2=imread('D:\迅雷下载\bp1\2.jpg');
I2=imresize(I2,[24 9]);
I3=imread('D:\迅雷下载\bp1\3.jpg');
I3=imresize(I3,[24 9]);
I5=imread('D:\迅雷下载\bp1\5.JPG');
I5=imresize(I5,[24 9]);
I6=imread('D:\迅雷下载\bp1\6.jpg');
I6=imresize(I6,[24 9]);
I7=imread('D:\迅雷下载\bp1\7.jpg');
I7=imresize(I7,[24 9]);
I8=imread('D:\迅雷下载\bp1\8.jpg');
I8=imresize(I8,[24 9]);
I9=imread('D:\迅雷下载\bp1\9.jpg');
I9=imresize(I9,[24 9]);
p0=zeros(216,9);
I=[I0,I1,I2,I3,I5,I6,I7,I8,I9];
for k=0:8
for m=0:8
p0(m*24+1:(m+1)*24,k+1)=I(1:24,m+1+9*k);
end
end
t0=[0 1 2 3 5 6 7 8 9];
% P 为输入矢量
% T 为目标矢量
P=p0;
T=t0;
net_1=newff(minmax(P),[30 1],{'logsig' 'purelin'},'traingdm','learngdm');
% 当前网络层权值和阈值
%layerWeights=net_1.LW{2,1} ;
%layerbias=net_1.b{2} ;
% 设置训练参数
net_1.trainParam.show=50;
net_1.trainParam.lr=0.01;
%net_1.trainParam.mc=0.9;
net_1.trainParam.epochs=500;
net_1.trainParam.goal=0.05;
%训练
[net_1,tr]=train(net_1,P,T);
for m=0:8
cc0(m*24+1:(m+1)*24,1)=I1(1:24,m+1);
end
A=sim(net_1,cc0)
close all
clear
echo on
clc
I0=imread('D:\迅雷下载\bp1\0.jpg');
I0=imresize(I0,[24 9]);
I1=imread('D:\迅雷下载\bp1\1.JPG');
I1=imresize(I1,[24 9]);
I2=imread('D:\迅雷下载\bp1\2.jpg');
I2=imresize(I2,[24 9]);
I3=imread('D:\迅雷下载\bp1\3.jpg');
I3=imresize(I3,[24 9]);
I5=imread('D:\迅雷下载\bp1\5.JPG');
I5=imresize(I5,[24 9]);
I6=imread('D:\迅雷下载\bp1\6.jpg');
I6=imresize(I6,[24 9]);
I7=imread('D:\迅雷下载\bp1\7.jpg');
I7=imresize(I7,[24 9]);
I8=imread('D:\迅雷下载\bp1\8.jpg');
I8=imresize(I8,[24 9]);
I9=imread('D:\迅雷下载\bp1\9.jpg');
I9=imresize(I9,[24 9]);
p0=zeros(216,9);
I=[I0,I1,I2,I3,I5,I6,I7,I8,I9];
for k=0:8
for m=0:8
p0(m*24+1:(m+1)*24,k+1)=I(1:24,m+1+9*k);
end
end
t0=[0 1 2 3 5 6 7 8 9];
% P 为输入矢量
% T 为目标矢量
P=p0;
T=t0;
net_1=newff(minmax(P),[30 1],{'logsig' 'purelin'},'traingdm','learngdm');
% 当前网络层权值和阈值
%layerWeights=net_1.LW{2,1} ;
%layerbias=net_1.b{2} ;
% 设置训练参数
net_1.trainParam.show=50;
net_1.trainParam.lr=0.01;
%net_1.trainParam.mc=0.9;
net_1.trainParam.epochs=500;
net_1.trainParam.goal=0.05;
%训练
[net_1,tr]=train(net_1,P,T);
for m=0:8
cc0(m*24+1:(m+1)*24,1)=I1(1:24,m+1);
end
A=sim(net_1,cc0)
相关文章推荐
- 互联网技术发展之路(7)- 网络层技术剖析
- HTTP之一:http协议简介(1)
- Caused by: android.os.NetworkOnMainThreadException错误解决办法(强制主线程做网络请求)
- HttpSession和jsp中session的区别(转)
- Android-GPS,网络定位
- iOS --- AFNetworking3.0网络请求方法封装(自带缓存功能)
- JDK下sun.net.www.protocol.http.HttpURLConnection类-----Http客户端实现类的实现分析
- appStore检查更新的json地址http://itunes.apple.com/lookup?id=%@&country=cn
- HttpServletRequest与HttpServletResponse概要
- [c#][Windows 10 | Windows 10 mobile | Windows Phone] HttpClient 实现form-data POST上传请求
- TCP/IP、Http、Socket的区别
- 认识http协议
- vm的网络设置
- 怎么利用HttpURLConnection向服务器发送键值对
- 构造特定五元组的HTTP报文,和trace route
- 协议森林09 爱的传声筒 (TCP连接)
- 分布式Java应用之网络通信(1)
- android中的http通信---(3)通过get、post方式传数据给服务器
- android中的http通讯(2)
- Python 一条命令 开启 Http 服务