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

4 visualizaciones (últimos 30 días)
Jack Xiao
Jack Xiao el 11 de Abr. de 2022
Respondida: Zhiyu WANG el 25 de Mayo de 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?

Respuestas (1)

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

Categorías

Más información sobre Deep Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by