文件名称:神经网络bp代码实现
文件大小:3KB
文件格式:M
更新时间:2019-01-07 12:13:02
bp 圣经网络
不用库函数实现bp网络:clear
ld=300 %学习数据的个数
s=rand(2,ld); %产生二维的随机数据ld个
s=(s-0.5)*2; %-1--1
x=s(1,:);%x1取x的第一行
y=s(2,:);%x1取x的第二行
ErrStd=0.02;
MAXTIMES=5000;
vij=[0.5 ,0.8;0.6, 0.7;0.8, 0.5;0.6, 0.9;0.6, 0.5;0.5 ,0.8;];%输入层与隐含层的连接权值
wij=[0.7,0.4,0.6,0.3,0.5,0.5];%隐含层与输出层的连接权值
bhi=[0.3;0.9;0.7;0.2;0.1;0.5];%隐含层偏置
bo=[0.5];%输出层偏置
yita=0.2;%学习步长
ErrAll=10000;
epoch=1;
% vij=[0.5 ,0.8;0.6, 0.7;0.8, 0.5];%输入层与隐含层的连接权值
% wij=[0.7,0.4,0.6];%隐含层与输出层的连接权值
% bhi=[0.3;0.9;0.7];%隐含层偏置
while ( ErrAll>ErrStd && epoch