调用tf.reset_default_graph()重置计算图
当在搭建网络查看计算图时,如果重复运行程序会导致重定义报错。为了可以在同一个线程或者交互式环境中(ipython/jupyter)重复调试计算图,就需要使用这个函数来重置计算图,随后修改计算图再次运行。
#重置计算图,清理当前定义节点
import tensorflow as tf
tf.reset_default_graph()
#Your model defined below
#
需要注意的是,下面三种情况使用这个函数会报
先上代码:
import tensorflow as tf
x = tf.ones(shape=[100, 200], dtype=tf.int32, name='x')
y = tf.zeros(shape=[2, 3], dtype=tf.float32, name='y')
with tf.Session() as sess:
print(sess.run([x, y]))
输出结果如下:
如果我调试的时候想查看省略号代表的值是什么
只需要改成如下代码就行:
import ten