检查目标时出错:预期density_49具有形状(2943),但数组形状为(1,)

时间:2019-03-30 18:09:24

标签: keras neural-network artificial-intelligence lstm

我正在创建一个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,)的数组

我已经显示了代码及其给出的结果。我不断收到此错误^

0 个答案:

没有答案