Divideind not working in r2014a

8 vues (au cours des 30 derniers jours)
Sandeep
Sandeep le 4 Fév 2015
Commenté : Sandeep le 25 Fév 2015
I have data file of 200*62 and i have to split it for training validation and testing (not randomly). So im using divideind function but not able to run the code as im having this error. Looking forward to some help . Thanks in advance here is my code :
inputs = input;
targets = out_final; hiddenLayerSize = 10;
net = patternnet(hiddenLayerSize);
trainInd = 1:100;
valInd = 101:150;
testInd = 151:200;
Q=200;
net.divideFcn='divideind'; %%%here is the error line 21
net.divideParam.trainInd=trainInd;
net.divideParam.valInd=valInd;
net.divideParam.testInd=testInd;
% Train the Network
[net,tr] = train(net,inputs,targets);
% Test the Network
outputs = net(inputs);
errors = gsubtract(targets,outputs);
performance = perform(net,targets,outputs);
% View the Network
view(net)
Error message :
Error in network/subsasgn (line 13) net = network_subsasgn(net,subscripts,v,netname);
Error in div (line 21) net.divideFcn='divideind';
  6 commentaires
Greg Heath
Greg Heath le 24 Fév 2015
Modifié(e) : Greg Heath le 24 Fév 2015
No. It is automatic. You can figure it yourself from the training record if you first type, without semicolon
tr = tr
Hope this helps.
Greg
Sandeep
Sandeep le 25 Fév 2015
Thank you so much for the response. really really helpful.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by