我在图像上构建了一个CNN模型,用于单类分类。 输出张量是一个包含65个元素的列表。 我将此张量输入Softmax函数,并得到了分类结果。 我认为输出张量中的最大值就是分类结果,为什么不使用这种方式进行分类任务呢?只需使用Softmax函数易于取导数?
我在图像上构建了一个CNN模型,用于单类分类。 输出张量是一个包含65个元素的列表。 我将此张量输入Softmax函数,并得到了分类结果。 我认为输出张量中的最大值就是分类结果,为什么不使用这种方式进行分类任务呢?只需使用Softmax函数易于取导数?
Softmax被用于多类分类。在多类分类中,模型需要将输入数据分到单一类别,并给出高概率的预测结果,使得其他类别的概率较低。
作为您所述,使用Softmax而不是max函数的原因之一是Softmax函数在实数上是可微分的,而max函数则不是。