BP神经网络
写了个BP神经网络的小程序,但进行预测的时候总是误差太大,不知道从何改起,求助大神帮助,程序如下。谢谢Te=;
Te1=;
Ti=;
Ti1=;
S=;
S1=;
I=;
I1=;
Y=;
Y1=;
P=;%输入数据
P1=;%检测的输入数据
T=; %输出数据
T1=; %检测的的输出实际数据
=premnmx(P,T); %归一化
net=newff(minmax(Pn),,{'tansig', 'tansig','purelin'},'trainlm'); %建立神经网络
net.trainParam.goal=0.000001;
net.trainParam.show=50;
net=train(net,Pn,Tn); %网络训脸
=tramnmx(P1,minp,maxp) %检测输入数据的归一化
t_sim1=sim(net,Pn1); %模拟输出
t_sim2=postmnmx(t_sim1,mint,maxt); %模拟数据的反归一化
E1=t_sim2-T1 %模拟值与实际值的差值
M1=mse(E1)
页:
[1]