Undefined function or variable error using Neural Network Toolbox
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Burak Özbagci
il 27 Ott 2017
Commentato: Walter Roberson
il 22 Giu 2018
I am following the provided example for Long-Short-Term-Memory networks found in the Neural Network Toolbox (https://de.mathworks.com/help/nnet/examples/classify-sequence-data-using-lstm-networks.html) and whenever I use the code given in the example for training the network
net = trainNetwork(X,Y,layers,options);
I get the following error:
>> net = trainNetwork(X,Y,layers,options);
Training on single GPU.
|=========================================================================================|
| Epoch | Iteration | Time Elapsed | Mini-batch | Mini-batch | Base Learning|
| | | (seconds) | Loss | Accuracy | Rate |
|=========================================================================================|
Error using trainNetwork (line 140)
Undefined function or variable 'endfunction'.
Caused by:
Undefined function or variable 'endfunction'.
I tried re-installing the toolbox and rehasing the toolbox cache but it does not matter. Also, if I try to use
maxEpochs = 150;
miniBatchSize = 27;
shuffle = 'never';
cpu = 'cpu';
options = trainingOptions('sgdm', ...
'MaxEpochs',maxEpochs, ...
'MiniBatchSize',miniBatchSize, ...
'Shuffle', shuffle), 'ExecutionEnvironment' , cpu);
I get this error message:
>> net = trainNetwork(X,Y,layers,options);
Error using trainNetwork (line 140)
Undefined function or variable 'endfunction'.
Caused by:
Undefined function or variable 'endfunction'.
It looks like while using the CPU for computation the function does not even start.
Thanks in advance.
0 Commenti
Risposta accettata
Walter Roberson
il 27 Ott 2017
endfunction is for Octave code not MATLAB
4 Commenti
Akib Rahman
il 22 Giu 2018
Modificato: Akib Rahman
il 22 Giu 2018
@Walter I am facing same type problem! I also use your suggestion ( dbstop if caught error ) but it is same. What should I do? In my PC neural network toolbox already installed.
When I run my code it gives me this error
Undefined function or variable 'batchNormalizationLayer'.
Error in leafRNN (line 30)
batchNormalizationLayer
Più risposte (1)
Shounak Mitra
il 31 Ott 2017
Modificato: Walter Roberson
il 31 Ott 2017
options = trainingOptions('sgdm', ...
'MaxEpochs',maxEpochs, ...
'MiniBatchSize',miniBatchSize, ...
'Shuffle', shuffle), 'ExecutionEnvironment' , cpu);
You might want to remove the bracket after shuffle? ;-)
0 Commenti
Vedere anche
Categorie
Scopri di più su Image Data Workflows in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!