从Autoencoder中提取数据后是否有必要再次标准化数据?

时间:2016-01-08 10:09:49

标签: machine-learning neural-network deep-learning autoencoder

我使用Autoencoder对数据进行预训练,为此我将输入数据标准化并传入Autoencoder。因此,autoencoder最终会减少功能的数量。

现在我想将autoencoder的输出用于预测任务。为此,我想将autoencoder的输出传递给完全馈送网络。

我的问题是,在进入完全供稿网络之前,我是否需要再次规范化数据?

1 个答案:

答案 0 :(得分:1)

通常不是,例如,由于正规化。隐藏层的输出应居中并标准化。但是,如果你看一下自动编码器配方argmin_{f,g} ( X- f(g(X))。没有任何东西可以阻止自动编码器学习非规范化数据。

那你能做什么?

  • 检查您的训练数据是否已在隐藏层中进行了标准化
  • 无论如何规范化数据。它没有坏处,因为它是一个非常便宜的操作