Ошибка при проверке цели: ожидается, что dens_49 будет иметь форму (2943,), но получил массив с формой (1,) - PullRequest
0 голосов
/ 30 марта 2019

Я создаю LSTM, который предсказывает следующие слова для генерации текста, но я продолжаю получать ошибку при попытке обучить модель

Я пытался изменить размеры ввода, но, похоже, это не сработало

X_train.shape

(32249, 5, 1)

y_train.shape

(32249,)

print(X_train[0])

[['открыл'] ['для'] ['это.'] ['Как'] ['они']]

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,)

Я показал код и результаты, которые он дает. Я продолжаю получать эту ошибку ^

...