知了AI学习平台Logo知了
🧠AI 冷知识

你知道吗?

这些有趣的 AI 小知识可能让你大吃一惊

😲
死神经元的诅咒

ReLU虽然简单到只有一行代码(f(x)=max(0,x)),但它有一个阴暗面——"死亡ReLU"(Dying ReLU)问题。当某个神经元的输入持续为负时,ReLU的梯度恒为零,该神经元永远不会再被更新,相当于"死了"。研究表明,深层网络中可能有20-50%的神经元在训练中"死亡"。Leaky ReLU给负数区域一个小的斜率(如0.01)来避免这个问题;PReLU让斜率可学习;ELU用指数函数让负值更平滑。但最令人意外的发现是:虽然标准ReLU有死亡问题,它在大多数任务上仍然是最优选择——简单和速度的回报超过了死亡神经元的代价。

来源:Maas et al., "Rectifier Nonlinearities Improve Neural Network Acoustic Models", 2013

一句话总结
💡

ReLU 对正值线性、负值置零,计算简单且缓解梯度消失,是深度网络的主流激活函数。

常见误区

这些坑别踩

✗

误区 1

ReLU 不会梯度消失。

✓

正确理解

负值区梯度为零,可能导致神经元"死亡"不再更新。

✗

误区 2

ReLU 一定比 Sigmoid 好。

✓

正确理解

简单场景 Sigmoid 可能够用,ReLU 的优势在深层网络。

✗

误区 3

ReLU 输出有负值。

✓

正确理解

ReLU 对负输入输出零,不会输出负值。