【问题标题】:Whitening data for Deep Learning深度学习的美白数据
【发布时间】:2017-12-27 00:23:19
【问题描述】:

我有一个数据集,其中 (500+) 列之间存在高度相关性。据我了解(如果我错了,请纠正我),您使用零均值和标准偏差 1 进行归一化的原因之一是,具有给定学习率的优化器更容易处理许多问题,而不是采用 X 规模的学习率。

同样,为什么我应该“白化”我的数据集也是有原因的。这似乎是图像处理中的一个常见步骤。如果列是独立的,它会以某种方式使优化器更容易吗?

我知道,人们过去常常对矩阵进行去相关处理,以使权重在统计上变得更显着,并使矩阵求逆更稳定。至少在涉及到 DL 时,矩阵求逆部分似乎不存在,因为我们现在使用随机梯度下降 (SGD) 的变体。

【问题讨论】:

    标签: deep-learning


    【解决方案1】:

    现在这不是真正重要的东西。阅读来自 Andrej 的 note。通常我们不会在深度学习架构中使用 PCA。因为我们不需要减少特征,因为我们有可以提取分层特征的深层架构。将中心数据归零总是好的。这意味着您需要标准化数据以减少批次中的差异。无论如何,通常在 CNN 中,我们使用批量归一化层。这确实有助于网络在没有协变量偏移的情况下收敛。此外,像 adam.rmsprop 这样的现代优化技术使数据预处理部分变得不那么重要。

    【讨论】:

      猜你喜欢
      • 2017-10-20
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 2020-06-30
      相关资源
      最近更新 更多