假设我们想要获取tensorflow变量的值,我们可以在会话下运行它。
假设a = tf.Variable(...)
然后可以使用sess.run(a)
但如果有两个名称相同但名称范围不同的变量,我该如何获取各个变量的值呢?
with tf.name_scope("x"):
a = tf.Variable(...)
with tf.name_scope("y"):
a = tf.Variable(...)
那么如何分别在a
下x
和a
下获得y
的值?
如果我sess.run(a)
,我会在name_scope y
(最近的一个)下获得价值
答案 0 :(得分:2)
您可以签出变量名称并按范围/名称获取:
x/a
y/a
[1, 2]
返回:
allowsEditing = true