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 に答える