Caused by: Error using nnet.internal.cnnhost.lstmForwardGeneral Out of memory.
古いコメントを表示
I use R2024a why did I get that error.
Error using trainnet (line 46)
Execution failed during layer(s) 'biLSTM'.
Error in LSTM (line 65)
net = trainnet(XTrain,TTrain,layers,"crossentropy",options);
Caused by:
Error using nnet.internal.cnnhost.lstmForwardGeneral
Out of memory.
numChannel = size(input{1},2);
className = categories(label);
numObservation = numel(input);
XTrain = input;
TTrain = label;
numObservation = numel(XTrain);
for i=1:numObservation
sequence = XTrain{i};
sequenceLength(i) = size(sequence,1);
end
[sequenceLength,idx] = sort(sequenceLength);
XTrain = XTrain(idx);
TTrain = TTrain(idx);
figure
bar(sequenceLength)
xlabel("Sequence")
ylabel("Length")
title("Sorted Data")
numHiddenUnits = 120;
numClass = 6;
layers = [
sequenceInputLayer(numChannel)
bilstmLayer(numHiddenUnits,OutputMode="last")
fullyConnectedLayer(numClass)
softmaxLayer]
options = trainingOptions("adam", ...
MaxEpochs=200, ...
InitialLearnRate=0.002,...
GradientThreshold=1, ...
Shuffle="never", ...
Plots="training-progress", ...
Metrics="accuracy", ...
Verbose=false);
net = trainnet(XTrain,TTrain,layers,"crossentropy",options);
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!