PCA for Recurrent Neural Networks (LSTM) - 我也应该对目标变量使用 PCA 吗?

PCA for Recurrent Neural Networks (LSTM) - Shall I use PCA for target variables too?

我有一个季节性时间序列数据集,其中包含 3 个目标变量n 个特征变量。在将数据提供给简单的 LSTM 之前,我正在尝试应用 PCA 算法。 我做的操作如下:

  1. 拆分序列 - 验证 - 测试
  2. 训练数据集(包括目标和特征)的标准缩放器(force mean=0 & std=1)
  3. 仅对训练数据集的特征应用PCA
  4. 通过步骤 3 中的 PCA 矩阵转换来自验证和目标的特征变量
  5. 我迷路的地方:如何处理目标的验证和目标的测试变量?
  6. ...更多神经网络预处理和构建 LSTM 的架构

我的问题是:如何缩放/规范化目标变量?也通过 PCA?通过任何独立的缩放器(标准、mapminmax 等)?如果我保留原始目标值,我的 LSTM 就会过度拟合。

最令人失望的是,没有 PCA,我构建的 LSTM 没有显示出过度拟合

非常感谢您的帮助!

我知道来晚了... 据我所知,您不应该将 PCA 应用于目标变量。 PCA 用于降低特征变量的维度。 当您应用了使用 Train 数据集训练的 PCA 转换时,您可以对使用的 Scaler 执行相同的操作。