Я предсказываю последовательность суммирования текста, и во время тренировки у меня возникло несоответствие формы.
Это формы
(7000, 3, 40) -decoder_input_data,
(7000, 3690, 52) - encoder_input_data,
52 - num_encoder_tokens
Я запускаю модель в colab и пробовал разные входы для суммирования текста.
'' 'def pregnt_sequence (infenc, infdec, source, n_steps, cardinality):
# кодировать
состояние = infenc.predict (источник)
# начало ввода последовательности
target_seq = np.array ([0,0 для _ в диапазоне (количество элементов)]). reshape (1, 1, количество элементов)
# collect predictions
output = list()
for t in range(n_steps):
# predict next char
yhat, h, c = infdec.predict([target_seq] + state)
# store prediction
output.append(yhat[0,0,:])
# update state
state = [h, c]
# update target sequence
target_seq = yhat
return array(output)'''
ожидаемое резюме для данного текста и получил эту ошибку
Ошибка при проверке ввода: ожидалось, что input_6 будет иметь форму (Нет, 40), но получил массив с формой (1, 3690)