【发布时间】:2018-01-31 03:19:21
【问题描述】:
假设我的原始数据集有 8 个特征,我应用 PCA 和 n_components = 3(我使用的是 sklearn.decomposition.PCA)。然后我使用这 3 个 PCA 组件(现在是我的新功能)训练我的模型。
我是否需要在预测时申请PCA?
即使我只预测一个数据点,我是否需要这样做?
让我感到困惑的是,当我进行预测时,每个数据点都是二维矩阵中的一行(由我想要预测的所有数据点组成)。所以如果我只对一个数据点应用PCA,那么对应的行向量将被转换为零向量。
【问题讨论】:
标签: python-3.x machine-learning scikit-learn pca