【问题标题】:What's meaning of "n tensors" in TensorBoard graph?TensorBoard 图中的“n 张量”是什么意思?
【发布时间】:2018-02-18 22:21:34
【问题描述】:

我正在阅读 TensorFlow 教程代码 mnist_deep.py 并保存图表。

范围fc1 的输出应该具有[-1, 1024] 的形状。但在 TensorBoard 的图表中是 2 tensors

TensorBoard 图中的“n 个张量”是什么意思?

  # Fully connected layer 1 -- after 2 round of downsampling, our 28x28 image
  # is down to 7x7x64 feature maps -- maps this to 1024 features.
  with tf.name_scope('fc1'):
    W_fc1 = weight_variable([7 * 7 * 64, 1024])
    b_fc1 = bias_variable([1024])

    h_pool2_flat = tf.reshape(h_pool2, [-1, 7*7*64])
    h_fc1 = tf.nn.relu(tf.matmul(h_pool2_flat, W_fc1) + b_fc1)

  # Dropout - controls the complexity of the model, prevents co-adaptation of
  # features.
  with tf.name_scope('dropout'):
    keep_prob = tf.placeholder(tf.float32)
    h_fc1_drop = tf.nn.dropout(h_fc1, keep_prob)

【问题讨论】:

    标签: tensorflow tensorboard


    【解决方案1】:

    应该是说Relu的输出张量在Droupout节点中使用了两次。如果您尝试扩展它,您应该会看到输入进入两个不同的节点。

    【讨论】:

    • 我认为在图表上显示 n tensors 作为张量“消耗”的次数有点令人困惑。在上图中,relu 运算符只产生 1 个张量,没有更多。我希望 Tensorboard 开发人员考虑改变这一点。
    猜你喜欢
    • 2016-12-12
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多