【问题标题】:Why tensorflow use 'dim' parameter for softmax function?为什么 tensorflow 对 softmax 函数使用“dim”参数?
【发布时间】:2017-11-23 15:00:55
【问题描述】:

为什么 tensorflow 对 softmax 函数使用 'dim' 参数?我们可以使用什么样的张量作为输入?

【问题讨论】:

    标签: tensorflow conv-neural-network softmax


    【解决方案1】:

    tf.nn.softmax 在输入中接受一个通用的非空张量。

    您可以决定在每个维度上应用 softmax。

    通常,softmax 应用于输入张量的最后一个维度(这是默认行为)。这是因为通常 softmax 应用于神经网络输出,该输出通常是形状为 [batch_size, num_classes] 的张量。

    但是,您可以决定将 softmax 应用于形状为 [batch_size, num_classes, 2, 1] 的张量,并仅在张量的第二维上计算 softmax:tf.nn.softmax(tensor, axis=1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多