我正在创建一个LSTM来预测文本生成的下一个单词,但是在尝试训练模型时却不断出现错误
我尝试更改输入的尺寸,但这似乎不起作用
X_train.shape
(32249,5,1)
y_train.shape
(32249,)
print(X_train[0])
[[''opened'] ['for'] ['it。'] ['how'] ['they']]
model = Sequential()
model.add(Bidirectional(LSTM(128), input_shape=(5, 1)))
model.add(Dropout(0.2))
model.add(Dense(units = len(words)))
model.add(Activation('softmax'))
model.compile(optimizer="adam", loss="mean_squared_error")
model.fit(X_train, y_train, epochs=1)
ValueError:检查目标时出错:预期activation_27具有形状(2943,)但形状为(1,)的数组
我已经显示了代码及其给出的结果。我不断收到此错误^