import tensorflow as tf
with tf.variable_scope('foo'):
v = tf.get_variable('v', [1], initializer=tf.constant_initializer(1.0))
with tf.variable_scope('foo',reuse=True):
v1 = tf.get_variable('v', [1])
print(v)#<tf.Variable 'foo/v:0' shape=(1,) dtype=float32_ref>
print(v1) #<tf.Variable 'foo/v:0' shape=(1,) dtype=float32_ref>
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(sess.run(v)) #[1.]
本文通过一个具体的代码示例,展示了在TensorFlow中如何使用变量作用域以及如何在不同作用域下重用变量。这有助于理解TensorFlow中变量管理和重用的机制。
962

被折叠的 条评论
为什么被折叠?



