Tensorflow tf.get\u默认图不删除节点
考虑以下代码:Tensorflow tf.get\u默认图不删除节点,tensorflow,Tensorflow,考虑以下代码: import tensorflow as tf x = tf.Variable(3, name="x") x.graph is tf.get_default_graph() #prints True tf.reset_default_graph() x.graph is tf.get_default_graph() #prints False x #prints
import tensorflow as tf
x = tf.Variable(3, name="x")
x.graph is tf.get_default_graph() #prints True
tf.reset_default_graph()
x.graph is tf.get_default_graph() #prints False
x #prints <tf.Variable 'x:0' shape=() dtype=int32_ref>
将tensorflow导入为tf
x=tf.变量(3,name=“x”)
x、 graph是tf。get_default_graph()#打印True
tf.reset_default_graph()
x、 graph为tf。get_default_graph()#打印为False
x#打印
我的问题如下:
x
只输出您定义的python变量。python中存在该变量,但当前默认图形不包含该变量x
python变量。您可以通过运行以下脚本来验证这一点ValueError
异常:
import tensorflow as tf
x = tf.Variable(3, name="x")
x.graph is tf.get_default_graph() #prints True
tf.reset_default_graph()
x.graph is tf.get_default_graph() #prints False
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init) # initialize the variables
sess.run(x) #error
张量张量(“x:0”,shape=(),dtype=int32_ref)不是此图的元素