如何在某些名称范围内获得张量流变量?

时间:2018-01-05 18:38:59

标签: python tensorflow

假设我们想要获取tensorflow变量的值,我们可以在会话下运行它。

假设a = tf.Variable(...)

然后可以使用sess.run(a)

获取其值

但如果有两个名称相同但名称范围不同的变量,我该如何获取各个变量的值呢?

with tf.name_scope("x"):
      a = tf.Variable(...)
with tf.name_scope("y"):
      a = tf.Variable(...)

那么如何分别在axa下获得y的值? 如果我sess.run(a),我会在name_scope y(最近的一个)下获得价值

1 个答案:

答案 0 :(得分:2)

您可以签出变量名称并按范围/名称获取:

x/a
y/a
[1, 2]

返回:

allowsEditing = true