TensorFlow中许多API里面都有name这个属性,它到底有什么作用呢?
a = tf.Variable(tf.random_normal[2, 3], name='a')
- 上面代码中第一个a是python中的变量,你也可以换成其他的字母,比如b;即使你换成其他字母,在tensorflow的计算图上这个变量的名字仍然是第二个a,因为后面一个a是对计算图上该变量的一个取名,如果以后用到该变量你可以根据改变量的名字调取
- 第一个a是有一定的作用域的,出了作用域改名字就失效,再想获取该便量,你就需要调取后面name属性的值