Проблемы с пониманием tf.contrib.seq2seq.TrainingHelper
Мне удалось построить последовательность для модели последовательности в tenorflow с использованием классов tf.contrib.seq2seq в версии 1.1.
Знаю, что я использую TrainingHelper для обучения моей модели. Но этот помощник передает ранее декодированные значения в декодере для обучения или только основную правду? Если это не так, как я могу подать ранее декодированное значение в качестве входных данных в декодер вместо значений истинности земли?
1 ответ
TrainingHelper
кормит правду земли на каждом шагу. Если вы хотите использовать выходы декодера, вы можете использовать запланированную выборку [1]. Запланированная выборка осуществляется в ScheduledEmbeddingTrainingHelper
а также ScheduledOutputTrainingHelper
, так что вы можете использовать один из двух (в зависимости от вашего конкретного приложения) вместо TrainingHelper
, Смотрите также эту ветку здесь: запланированная выборка в Tensorflow.