variable_scope

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

 

posted @ 2019-02-23 23:25  Jary霸  阅读(187)  评论(0编辑  收藏  举报