我们首先要知道reuse的作用是在创建一个计算图时候,保证内部的变量可以通过下面函数获取内部的参数。
tf.get_variable()
那么
tf.get_variable_scope().reuse_variables()
作用是如下的
import tensorflow as tf
# 创建一个新的计算图时候,reuse默认是None,也就是里面参数不可以复用,
with tf.variable_scope('fin'):
print(tf.get_variable_scope().reuse)# 查看当前图中的reuse参数的取值
with tf.variable_scope('foo',reuse=False):
print(tf.get_variable_scope().reuse)
tf.get_variable_scope().reuse_variables()
print(tf.get_variable_scope().reuse)
''''''
输出如下
''''''
False
False
True