0
神經網絡,我使用此代碼做了NN爲了培養我的網絡給我上的圖像的分類:MATLAB的性能問題
net = newff(p,t,15,{},'traingd');
net.divideParam.trainRatio = 70/100; % Adjust as desired
net.divideParam.valRatio = 15/100; % Adjust as desired
net.divideParam.testRatio = 15/100; % Adjust as desired
net.trainParam.epochs = 10000;
net.trainParam.goal = 0.01;
net.trainParam.show = 25;
net.trainParam.time = inf;
net.trainParam.min_grad = 1e-10;
net.trainParam.max_fail = 10;
net.trainParam.sigma = 5.0e-5;
net.trainParam.lambda = 5.0e-7;
net.trainParam.mu_max = 1e-20;
net.trainParam.lr = 0.001;
% Train and Apply Network
[net,tr] = train(net,p,t);
outputs = sim(net,p);
% Create P.
% Plot
plotperf(tr)
plotfit(net,p,t)
plotregression(t,outpts)
但我的表演永遠不會波紋管0.5。試圖對數據做PCA,但我認爲代碼上有些不正確?是否可以更改nntraintool上顯示的性能的初始值?
謝謝 聖保羅
謝謝你的幫助克里斯。我在1點,5點,10點和15點進行訓練,沒有任何反饋。我會嘗試你的建議 – Paulo 2011-05-03 13:24:52
你嘗試降低'net.trainParam.lr'嗎? – 2011-05-03 13:30:26
是的,我做到了。但它可能很愚蠢,你認爲它與重量有關嗎?沒有任何改變,網絡沒有任何改變。 – Paulo 2011-05-04 11:45:24