【发布时间】:2015-12-14 13:55:17
【问题描述】:
我们如何确保计算的值不会被复制回 CPU/python 内存,但仍可用于下一步的计算?
下面的代码显然不行:
import tensorflow as tf
a = tf.Variable(tf.constant(1.),name="a")
b = tf.Variable(tf.constant(2.),name="b")
result = a + b
stored = result
with tf.Session() as s:
val = s.run([result,stored],{a:1.,b:2.})
print(val) # 3
val=s.run([result],{a:4.,b:5.})
print(val) # 9
print(stored.eval()) # 3 NOPE:
错误:尝试使用未初始化的值 _recv_b_0
【问题讨论】:
标签: tensorflow