Validation Error with trainbr is NaN

Hi everyone,
I would like to ask why do I get a vector of NaN values to the MSEval below when I apply the trainbr algorithm. However, when I apply the trainlm algorithm I get actual values.
a=randn(1,1000);
b= randn ( 1, 1000);
hiddenLayerSize= 1 ;
net = fitnet(hiddenLayerSize);
net.divideFcn = 'divideblock';
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 30/100;
net.divideParam.testRatio = 0/100;
net.trainFcn = 'trainbr';
net.trainParam.showWindow=false;
[net,tr] = train(net,a ,b);
outputs = net(a);
MSEval = tr.vperf
Thanks in advance.

답변 (1개)

nazanin abz
nazanin abz 2017년 6월 19일

0 개 추천

it's not there by default anymore, you can use this command if you really need it. net.trainParam.max_fail = 6 However it's being said it's not necessary.

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2017년 3월 24일

답변:

2017년 6월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by