Experiment Manager Setup for LSTM
Show older comments
I want to optimize a LSTM network using the Experiment Manager.
The training data XTrain consists of a cell array. Each cell contains a matrix of type double. The classification is stored in YTrain as a categorical array.
I tried to store the TrainingData in an cell array containg XTrain and YTrain.
function [TrainingData, layers, options] = Experiment1_setup3(params)
load('LSTM_dataset.mat', 'XTrain', 'YTrain', 'XTest', 'YTest')
TrainingData = cell(length(YTrain),1);
for i = length(YTrain)
TrainingData{i} = {XTrain{i} YTrain(i)};
end
inputSize = length(Xtrain{1}(:,1));
numHiddenUnits = 100;
numClasses = length(categories(YTrain));
options = trainingOptions('adam', ...
'ExecutionEnvironment',"auto", ...
'GradientThreshold',1, ...
'MaxEpochs', params.maxEpochs, ...
'MiniBatchSize', params.miniBatchSize, ...
'InitialLearnRate', 0.001, ...
'SequenceLength','longest', ...
'Shuffle','never', ...
'Verbose',0);
I got the following error message:
Error(s) occurred while validating the setup function:
Caused by:
Unable to determine if experiment is for classification or regression because setup function returned invalid outputs.
Not enough input arguments.
Error using nnet.internal.cnn.trainNetwork.DLTInputParser>iParseInputArguments (line 94) Not enough input arguments.
I want to ask how to prepare the data for the Experiment Manager since all examples I found use images.
Thank you
1 Comment
Marco Lutz
on 9 Sep 2021
Accepted Answer
More Answers (0)
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!