Does the input size of sequenceInputLayer have to be set 1?

4 Ansichten (letzte 30 Tage)
Jack Xiao
Jack Xiao am 11 Apr. 2022
Beantwortet: Zhiyu WANG am 25 Mai 2022
The network is as follows:
inputSize = 1;
embeddingDimension = 50;
numHiddenUnits = 80;
numWords = enc.NumWords;
numClasses = numel(categories(YTrain));
layers = [ ...
sequenceInputLayer(inputSize)
wordEmbeddingLayer(embeddingDimension,numWords)
lstmLayer(numHiddenUnits,'OutputMode','last')
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer]
I only tried to change inputSize = 2, then the network can not be trained with the error:
Does the input size of sequenceInputLayer have to be set 1?

Antworten (1)

Zhiyu WANG
Zhiyu WANG am 25 Mai 2022
Becasue the input sequence data is a 1 by 10 double.It menas each time you take 1 token out of the sequence.

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by