主题
激活函数
观察要点
- 饱和与梯度消失:把 x 拖到 ±5 附近,Logistic(Sigmoid) 和 Tanh 的导数几乎为 0。Sigmoid 的导数最大只有
,误差每经过一层至少衰减为原来的 1/4——这就是深层 Sigmoid 网络梯度消失的原因(第 4 章)。 - ReLU 的优势与问题:
时导数恒为 1,不会饱和、计算简单;但 时导数为 0,若某个神经元的输入总是负的,它就再也不会被更新(死亡 ReLU)。Leaky ReLU、ELU 在负半轴保留了一个小梯度。 - 非零中心化:Sigmoid 的输出恒为正,会使下一层权重的梯度同号、优化路径呈“之”字形;Tanh 是零中心化的,通常比 Sigmoid 收敛更快。
- 平滑版本:Softplus
是 ReLU 的平滑近似,其导数恰好是 Sigmoid;Swish 与 GELU 在 Transformer 等现代网络中广泛使用。
| 函数 | 定义 | 导数 |
|---|---|---|
| Sigmoid | ||
| Tanh | ||
| ReLU | ||
| Leaky ReLU | ||
| ELU | ||
| Softplus | ||
| Swish | ||
| GELU |
相关章节:第 4 章 前馈神经网络。