【问题标题】:Interlayer scaling or normalisation between hidden layers in ANNs CNNs and MLPsANNs CNNs 和 MLPs 中隐藏层之间的层间缩放或归一化
【发布时间】:2018-11-08 01:42:19
【问题描述】:

这里有人知道现有神经网络架构中的层之间是否存在任何类型的标准化或缩放?

缩放输入很常见,我熟悉 ReLU 爆炸。我看到的大多数模型都显示了小范围的值,例如 -2 到 +2,但我看不出如何在层与层之间保持这种状态。无论激活函数如何,第二层输出都是几十,第三层是几百,最终输出是几万。在最坏的情况下,该层返回 NaN。可以通过缩放或交替 ReLU/sigmoid 来解决,但我想知道这是否常见?

【问题讨论】:

    标签: machine-learning neural-network deep-learning conv-neural-network perceptron


    【解决方案1】:

    几乎每个网络都使用批量标准化,就是这样。论文可以在这里找到:(https://arxiv.org/abs/1502.03167)。本质上,它在输入下一层之前将值归一化为 0 均值和单位方差。另一项工作是关于自归一化线性单位(selu),在某种意义上它会自动执行此操作而无需任何缩放。论文可以在这里找到:(https://arxiv.org/abs/1706.02515)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 2021-02-11
      • 2020-04-14
      相关资源
      最近更新 更多