什么是TensorFlow变量命名?

时间:2018-01-31 04:46:14

标签: tensorflow

在TensorFlow中,我学习创建变量的第一件事是

W = tf.Variable(tf.zeros((2,2)), name="weights")

但我有一个愚蠢的问题:

当我将变量命名为"权重"时,不应该是它的名字吗? " W"之间的区别是什么?和"权重"这里吗?

1 个答案:

答案 0 :(得分:0)

W是一个Python变量,包含对tensorflow Variable的引用。当您处理创建模型(在Python中)时,您需要使用W

但是,假设你的模型中有一个错误。因此,您可以查询模型详细信息的tensorflow。 Tensorflow打印输出,但是使用默认命名,因为它不知道您在Python中为其对象指定了什么名称,并增加了调试的难度。因此,传递name属性会明确地将指定的名称指定给tensorflow对象。