【发布时间】:2016-06-14 18:15:45
【问题描述】:
在https://github.com/tensorflow/tensorflow/blob/master/tensorflow/models/rnn/ptb/ptb_word_lm.py 的 PTB 语言模型教程中。 我不明白需要第 248 行(以及在第 254 行将状态传递给 session.run)
state = m.initial_state.eval()
是不是初始状态的张量:
self._initial_state = cell.zero_state(batch_size, tf.float32)
在图表加载到会话时进行评估?
例如,此代码按预期打印 11,
x = constant(6)
y = tf.placeholder(tf.int32)
z = x + y
with tf.Session() as sess:
print sess.run(z,{y:5})
无需将最后一行替换为
print sess.run(z,{y:5,x:x.eval()})
那么需要那个 eval 吗?如果是这样,为什么?
【问题讨论】:
标签: python tensorflow