Я реализовал следующий учебник в Keras:
Во вступлении автор говорит, что установка хороша для сопоставления входных последовательностей случайного переменного размера с выходными последовательностями случайного переменного размера. Я сбит с толку, потому что не понимаю, как создавать выходные предложения, длина которых отличается от длины входного предложения.
Предположим, что входные данные - английские предложения, а выходные - французские предложения, как в учебнике.
Мое текущее понимание таково:
Входной сигнал кодировщика - это английское предложение в виде последовательности целых чисел, которые нужно вставить. Вход декодера - это французское предложение в виде последовательности целых чисел с задержкой на один временной шаг, при этом первое целое число в серии представляет собой нулевое значение. Этот слой также встраивается.
Целью является французское предложение в виде ряда целых чисел, без задержки. Кажется, мне нужно добавить целое число в конце, чтобы представить конец поля, иначе размер не соответствует встроенному входу декодера, и keras выдает ошибку.
Чем именно вы его кормите, делая прогнозы? Кажется невозможным получить выходные данные другой длины, чем входные. Так ли это?