我只是在读一篇论文,看到有人在做以下事情:
作为预处理步骤,他们执行了以下操作:
PCA the original data -> Stacked Autoencoder
然后他们将这些预处理数据输入前馈神经网络。但是 - 我有两个问题。
他们为什么要对数据进行 PCA 分析?堆叠的自动编码器不应该能够学习线性表示吗?
其次,我注意到他们使用 SAE 进行预处理。我主要看到 SAE 用于预训练。也就是说,用于初始化前馈神经网络的权重。这些“预处理”和“预训练”步骤会导致不同的结果吗?将 SAE 的“预处理”数据输入到 FF 中,而不是使用 SAE 对 FF 的权重进行“预训练”,这意味着什么?
提前致谢。