Error: FCN does not return an info object.

1 view (last 30 days)
NeverPerfecT
NeverPerfecT on 17 Mar 2018
Answered: CLHE on 17 Mar 2020
I have this code:
rng('default')
x = input;
t = output;
trainFcn = 'traingdm'; % Gradient descent with momentum backpropagation.
% Create a Fitting Network
hiddenLayerSize = 50;
net = fitnet(hiddenLayerSize,trainFcn);
% Setup Division of Data for Training, Validation, Testing
net.divideFcn = 'dividerand';
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
net.trainParam.epochs = 10000;
net.trainParam.lr = 0.01;
net.trainParam.mc = 0.9;
% Train the Network
[net,tr] = train(net,x,t);
% Test the Network
y = net(x);
e = gsubtract(t,y);
performance = perform(net,t,y)
% View the Network
view(net)
But when I run it I get this error:
Error using fitnet (line 69)
FCN does not return an info object.
Error in traingdm (line 20)
net = fitnet(hiddenLayerSize,trainFcn);
What part am I doing wrong?

Answers (1)

CLHE
CLHE on 17 Mar 2020
try to use only net=fitnet, delete the bracket. it should run fine.

Community Treasure Hunt

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

Start Hunting!