How detect by code which condition halted NN traning
1 回表示 (過去 30 日間)
古いコメントを表示
I'm using a feedforwardnet NN and I would like to know from code which condition determined NN training stop (max validation checks reached, max epoch, performance goal, etc..). Is it possible? Thanks for your replys. Regards.
Sergio
0 件のコメント
採用された回答
Greg Heath
2014 年 6 月 27 日
>>
[x,t] = simplefit_dataset;
net = fitnet(10);
[net tr] = train(net,x,t);
stopcriteria = tr.stop
tr = tr
stopcriteria =
Validation stop.
tr =
trainFcn: 'trainlm'
trainParam: [1x1 struct]
performFcn: 'mse'
performParam: [1x1 struct]
derivFcn: 'defaultderiv'
divideFcn: 'dividerand'
divideMode: 'sample'
divideParam: [1x1 struct]
trainInd: [1x66 double]
valInd: [1x14 double]
testInd: [1x14 double]
stop: 'Validation stop.'
num_epochs: 16
trainMask: {[1x94 double]}
valMask: {[1x94 double]}
testMask: {[1x94 double]}
best_epoch: 10
goal: 0
states: {1x8 cell}
epoch: [1x17 double]
time: [1x17 double]
perf: [1x17 double]
vperf: [1x17 double]
tperf: [1x17 double]
mu: [1x17 double]
gradient: [1x17 double]
val_fail: [1x17 double]
best_perf: 1.3525e-04
best_vperf: 1.7348e-04
best_tperf: 5.9455e-04
Hope this helps.
Thank you for formally accepting my answer
Greg
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Modeling and Prediction with NARX and Time-Delay Networks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!