newff,不同数量的隐藏层,但得到相同的结果

时间:2012-10-10 21:18:34

标签: neural-network matlab

我试图比较newff的结果与不同数量的隐藏层,但结果是一样的。我使用了1个隐藏层和2个隐藏层进行比较。

net = newff( minmax( pn ), [5 1], {'tansig' 'purelin'}, 'trainlm');
net = newff( minmax( pn ), [5 5 1], {'tansig' 'tansig' 'purelin'}, 'trainlm');

代码:

load data.txt;
P = data(1:20,1:3);
T = data(1:20,4);
[a,minp,maxp,b,mint,maxt] = premnmx(P',T');
net = newff( minmax( pn ), [5 1], {'tansig' 'purelin'}, 'trainlm');
net.trainParam.epochs = 10000;
net.trainParam.show = 5;
net = train(net,a,b);
y = sim(net,a)
x = postmnmx(y',mint,maxt);
plot(x, 'r');
hold
plot(T);

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

我建议您使用基于GUI的matlab命令nprtools进行神经网络。