我创建了一个生成模型,它在长度为 129 的填充序列上进行训练。我尝试添加一个遮罩层,但收到以下错误消息:
input_length" is 129, but received input has shape (None, 129, 7905).
vocab_size = 7905
seq_length_sent = 129
这是模型:
model = Sequential()
model.add(Masking(mask_value=0, input_shape=(seq_length_sent, vocab_size)))
model.add(Embedding(vocab_size, 50, input_length=seq_length_sent))
model.add(LSTM(100, return_sequences=True))
model.add(LSTM(100))
model.add(Dense(100, activation='relu'))
model.add(Dense(vocab_size, activation='softmax'))
print(model.summary())
输入是填充序列,已被标记化,因此每个单词都由一个整数表示。输出词是通过以下代码进行one-hot编码的:
X, y = sequences_sent[:,:-1], sequences_sent[:,-1]
y = to_categorical(y, num_classes=vocab_size)
这是我第一次制作这样的模型,所以我不确定这种方法是否正确。
眼眸繁星
RISEBY
qq_遁去的一_1
相关分类