2

我正在尝试将 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);

这里有什么问题?

4

1 回答 1

0

我可以建议您对神经网络使用基于 GUI 的 matlab 命令 nprtools。

于 2012-10-29T11:32:45.107 回答