1.
with tf.variable_scope("a"):
b=tf.get_variable(name="g",initializer=12) print(b.name)在域a下,定义了一个名字为g,值为12的变量b,b的名字的全称是:a/g:0
2.
如果令reuse=True,那么就可以共享同一个变量
sess=tf.Session()
with tf.variable_scope("a"): b=tf.get_variable(name="g",initializer=12.0) print(b.name)with tf.variable_scope("a",reuse=True): # 可以共享同一个变量了 b1=tf.get_variable(name="g") print(b1.name)sess.run(tf.global_variables_initializer())print(sess.run(b))print(sess.run(b1))
tf.get_variable_scope().reuse_variables() # 就是把reuse置为True