【问题标题】:Why is ReLU is used as activation unit in Convolutional Neural Network?为什么在卷积神经网络中使用 ReLU 作为激活单元?
【发布时间】:2018-05-02 09:39:43
【问题描述】:

我正在尝试使用 CNN 对图像进行分类,据我所知,ReLu 是每个卷积层中激活单元的流行选择。根据我的理解,ReLU 会保留所有正图像强度并将负图像强度转换为 0。对我来说,这就像处理步骤,根本不是真正的“触发”步骤 .那么这里使用ReLU的目的是什么?

【问题讨论】:

标签: neural-network computer-vision classification conv-neural-network activation-function


【解决方案1】:

首先,它引入了非线性。没有它,整个 CNN 将只不过是一系列矩阵乘法和最大池化(因此您将无法近似和学习复杂的函数)。但我想你是在问为什么 ReLU 特别受欢迎。想到的一个原因是其他激活函数,如tanh 或 sigmoid,存在梯度饱和问题。这意味着一旦它们输出的值接近最大值,它们的梯度就变得微不足道(只需查看它们的图表,例如wikipedia),它们会在反向传播时杀死梯度。 ReLU 没有这个问题。此外,ReLU 为负值生成零这一事实意味着网络生成的中间表示往往更稀疏。

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 2021-02-10
    • 1970-01-01
    • 2015-09-06
    • 2017-01-14
    • 2020-11-01
    • 2021-03-30
    • 2019-01-08
    • 2017-01-01
    相关资源
    最近更新 更多