ReLU and LeakyReLU Activation Visualizer

ReLU and LeakyReLU Activation Visualizer

可视化 ReLU 激活函数输出。

📐 计算公式 / 原理
ReLU = max(0, x);LeakyReLU = x (x≥0) 否则 αx;ELU = x (x≥0) 否则 α(eˣ − 1)
ReLU 计算极快且正区间梯度恒为 1,但负区间硬置 0 会造成"死神经元";LeakyReLU 用很小的 α(常 0.01)保留一丝负梯度;ELU 负区间平滑趋近 −α,输出均值更接近 0,收敛更快但含指数运算成本略高。

📐 计算公式与说明

ReLU(x) = max(0, x)
LeakyReLU(x) = max(αx, x)
ELU(x) = x if x≥0 else α(eˣ−1)

激活函数是神经网络非线性的来源。

📚 深度解析:ReLU and LeakyReLU

💡 常见使用场景

激活对比
x=−2, α=0.01:ReLU=0(梯度断流),LeakyReLU=0.01×(−2)=−0.02(保留微弱信号)。x=3 时二者均输出 3。

❓ 常见问题(FAQ)

为什么用 LeakyReLU 而不是 ReLU?
ReLU 在负区梯度恒为 0,若神经元输出长期为负则永久不更新(死亡)。LeakyReLU 给负区小斜率保留学习信号,训练更稳。
负值区斜率 α 取多大?
常用 0.01~0.1 固定,或参数化(PReLU)让模型学 α;α 过大负区信号过强、过小则接近 ReLU,0.01 是常见默认。