tf.name_scope()对tf.get_variable_scope().reuse_variables() 不起作用
代码语言:javascript复制# tf.get_variable_scope().reuse_variables() 的使用
import tensorflow as tf
with tf.variable_scope('a1'):
print(tf.get_variable_scope().reuse)
# with tf.name_scope('a2'):
# tf.get_variable_scope().reuse_variables()
# print(tf.get_variable_scope().reuse)
with tf.variable_scope('a3'):
tf.get_variable_scope().reuse_variables()
print(tf.get_variable_scope().reuse)
with tf.variable_scope('a4'):
print(tf.get_variable_scope().reuse)
输出
代码语言:javascript复制False
True
False
代码语言:javascript复制# tf.get_variable_scope().reuse_variables() 的使用
import tensorflow as tf
with tf.variable_scope('a1'):
print(tf.get_variable_scope().reuse)
with tf.name_scope('a2'):
tf.get_variable_scope().reuse_variables()
print(tf.get_variable_scope().reuse)
with tf.variable_scope('a3'):
tf.get_variable_scope().reuse_variables()
print(tf.get_variable_scope().reuse)
with tf.variable_scope('a4'):
print(tf.get_variable_scope().reuse)
输出
代码语言:javascript复制False
True
True
True