Error using trainNetwork. Layers argument must be an array of layers or a layer graph.
Show older comments
Hello,
1) I'm trying to train a regression network as per below. However, when I execute: net = trainNetwork(XTrain,TTrain,layers);
I get the error message: Error using trainNetwork. Layers argument must be an array of layers or a layer graph.
2) When I execute: net = trainNetwork(XTrain,TTrain,layers,options);
I get the error message: Error using nnet.internal.cnn.trainNetwork.DLTInputParser>iParseInputArguments Too many input arguments.
Please let me know how to resolve 1 and 2 for the following code:
XTrain=InputTrainTable(:,2:end);
TTrain=InputTrainTable(:,1);
layers = [
featureInputLayer(108,"Name","featureinput","Normalization","rescale-symmetric")
tanhLayer("Name","tanh")
fullyConnectedLayer(100,"Name","fc")
regressionLayer("Name","regressionoutput")];
options = trainingOptions('sgdm');
%Question 1: Error using trainNetwork. Layers argument must be an array of layers or a layer graph.
net = trainNetwork(XTrain,TTrain,layers);
%Question 2: Error using nnet.internal.cnn.trainNetwork.DLTInputParser>iParseInputArguments. Too many input arguments.
%net = trainNetwork(XTrain,TTrain,layers,options);
Accepted Answer
More Answers (0)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!