俺写的bp神经网络程序怎么结果是一条直线?
蓝色的实际值,绿色的是测试值。但结果怎么是一条直线呢?clc
clear
close all
X1=
Y1=
X2=
Y2=
%归一化
%归一到 0 和1 之间
= prestd(X1,Y1);
= prestd(X2,Y2);
net = newff(minmax(x1),,{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs = 50;%训练次数
net.trainParam.goal=0.1;%训练结束的目标
net.trainParam.show=50;
net = train(net,x1,y1);
y3 = sim(net,X2);
%反归一化
Y3=poststd(y3,mintt,maxtt);
plot(X2,Y2,X2,Y3)
页:
[1]