神经网络为啥要用sigmoid函数?为啥要映射到0-1之间?求解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了神经网络为啥要用sigmoid函数?为啥要映射到0-1之间?求解释相关的知识,希望对你有一定的参考价值。

参考技术A (1)对于深度神经网络,中间的隐层的输出必须有一个激活函数。否则多个隐层的作用和没有隐层相同。这个激活函数不一定是sigmoid,常见的有sigmoid、tanh、relu等。
(2)对于二分类问题,输出层是sigmoid函数。这是因为sigmoid函数可以把实数域光滑的映射到[0,1]空间。函数值恰好可以解释为属于正类的概率(概率的取值范围是0~1)。另外,sigmoid函数单调递增,连续可导,导数形式非常简单,是一个比较合适的函数
(3)对于多分类问题,输出层就必须是softmax函数了。softmax函数是sigmoid函数的推广

以上是关于神经网络为啥要用sigmoid函数?为啥要映射到0-1之间?求解释的主要内容,如果未能解决你的问题,请参考以下文章

神经网络中为啥要用sigmoid函数?

神经网络为什么要用sigmoid函数?为什么要映射到0-1之间?

激活函数的选择

为啥 sigmoid 函数在神经网络中起作用?

lr模型为啥采用似然估计损失函数

为啥将误差乘以神经网络中 sigmoid 的导数?