关于 Softmax 函数,以下哪个选项是正确的?

问题描述

S1 和 S2 是关于 softmax 函数的两个语句,选择正确的选项:

S1:该函数将 K 个实数值的向量转换为 K 个实数值的向量,结果总和等于 1。

S2:仅当输出类互斥时才能用于分类器。

选项:

  1. S1 为真,S2 为假

  2. S1 为假,S2 为真

  3. S1 和 S2 都为真

  4. S1 和 S2 都是假的

解决方法

正确的选项是3: Both S1 and S2 are true

为什么 S1 是正确的?

Softmax 是一个函数,用于查找所有类的概率,使它们的总和为 1。

为什么 S2 是正确的?

如果我们使用 softmax,为了增加一个类的概率,至少一个其他类的概率必须减少等量。

这意味着它们必须是相互排斥的。

由于这个特性,我们在 softmax 分类中使用 multi-class 函数,但在 multi-label 分类中不使用。

相反,我们使用 sigmoid 函数进行 muli-label 分类。