Keras时间分布稠密液滴矢量维数为1

Keras时间分布稠密液滴矢量维数为1,keras,lstm,Keras,Lstm,在下面的时间分布密集步骤中,我无法理解张量维数是如何减少1的 model = Sequential() model.add(Embedding(vocab_size +1, 128, input_length=unravel_len)) # embedding shape: (99, 15, 128) model.add(Bidirectional(LSTM(64, return_sequences=True))) # (99, 15, 128) model.add(Dropout(0.5

在下面的时间分布密集步骤中,我无法理解张量维数是如何减少1的

model = Sequential()
model.add(Embedding(vocab_size +1, 128, input_length=unravel_len))  # embedding shape: (99, 15, 128)
model.add(Bidirectional(LSTM(64, return_sequences=True)))   # (99, 15, 128)
model.add(Dropout(0.5))
model.add(TimeDistributed(Dense(categories, activation='softmax')))    # (99, 15, 127)

我标记了每一步的张量形状。您可以看到最后一个维度从128降到127。有人能解释一下这是为什么吗。谢谢

很可能
类别的大小是127。你完全正确。我不知道我怎么会错过这个。