代码之家  ›  专栏  ›  技术社区  ›  Denzelmon

为什么tensorflow对softmax函数使用“dim”参数?

  •  0
  • Denzelmon  · 技术社区  · 7 年前

    为什么tensorflow对softmax函数使用“dim”参数?我们可以使用哪种张量作为输入?

    1 回复  |  直到 7 年前
        1
  •  0
  •   nessuno    7 年前

    tf.nn.softmax 在输入中接受泛型非空张量。

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

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