Sigmoid
2018-08-03 本文已影响5人
e6fa7dc2796d
又叫作 Logistic 激活函数,它将实数值压缩进 0 到 1 的区间内,还可以在预测概率的输出层中使用。该函数将大的负数转换成 0,将大的正数转换成 1。数学公式为:
Sigmoid下图展示了 Sigmoid 函数及其导数:
Sigmoid 激活函数 Sigmoid 导数Sigmoid 函数的三个主要缺陷:
1. 梯度消失:注意:Sigmoid 函数趋近 0 和 1 的时候变化率会变得平坦,也就是说,Sigmoid 的梯度趋近于 0。神经网络使用 Sigmoid 激活函数进行反向传播时,输出接近 0 或 1 的神经元其梯度趋近于 0。这些神经元叫作饱和神经元。因此,这些神经元的权重不会更新。此外,与此类神经元相连的神经元的权重也更新得很慢。该问题叫作梯度消失。因此,想象一下,如果一个大型神经网络包含 Sigmoid 神经元,而其中很多个都处于饱和状态,那么该网络无法执行反向传播。
2. 不以零为中心:Sigmoid 输出不以零为中心的。
3. 计算成本高昂:exp() 函数与其他非线性激活函数相比,计算成本高昂。
链接:https://www.jianshu.com/p/53bbb4ed78f3