Я использую встроенную функцию tf.nn.seq2seq.embedding_attention_seq2seq()
, и у меня есть некоторые проблемы с аргументом feed_previous
, во время обучения земной поток подается в декодер, в то время как во время тестирования мы передаем выходные данные последнего временного шага к декодеру. Проблема в том, что после установки аргумента feed_previous
я не могу изменить этот аргумент. Я хочу проверить свою модель каждую эпоху, что мне делать?Tensorflow seq2seq `feed_previous 'аргумент`
0
A
ответ
0
Из documentation вы можете предоставить булевский тензор для feed_previous.
feed_previous = tf.placeholder(tf.bool)
model = tf.nn.seq2seq.embedding_attention_seq2seq(..feed_previous=feed_previous...)
sess.run(loss, feed_dict={feed_previous=is_training, ...})