0

我正在使用内置的tf.nn.seq2seq.embedding_attention_seq2seq()函数,并且在训练期间我有一些feed_previous参数的问题,在测试期间将groundtruth馈送到解码器,而在测试期间我们馈送最后的输出时间步到解码器。问题是,一旦我设置了feed_previous参数,我无法更改该参数。我想在每个时代测试我的模型,我该怎么做?Tensorflow seq2seq`feed_previous'参数`

回答

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, ...}) 
相关问题