根据中的代码:https://github.com/tensorflow/models/blob/master/tutorials/image/cifar10/cifar10.py,张量变量使用相同的名称,例如:
conv = tf.nn.conv2d(images, kernel, [1, 1, 1, 1], padding='SAME') # Under conv1, line: 208
和,
conv = tf.nn.conv2d(norm1, kernel, [1, 1, 1, 1], padding='SAME') # Under conv2, line 227
因此,为什么在张量流中允许这样做?如果出于某种原因,如果我试图说:
sess.run([conv], feed_dict{x: some_data})
那么我们将评估哪个 conv 张量?
其次,如果CONV1层下的conv张量是指操作。CONV2下的另一个conv张量怎么会引用第二次操作呢?换句话说,如何分别对待它们?tf.nn.conv2d
tf.nn.conv2d
任何帮助深表感谢!!