元のデータセットに8つの機能があり、n_components = 3
(sklearn.decomposition.PCA
を使用しています)とPCA
を適用したとします。その後、私は3つのPCAコンポーネント(これは私の新しい機能です)を使用してモデルを訓練します。予測中に主成分分析を使用する方法
予測しながらPCA
を適用する必要がありますか? データポイントを1つしか予測していなくても、この操作を行う必要はありますか?
私が予測するとき、すべてのデータポイントは2Dマトリックスの行です(予測するすべてのデータポイントで構成されています)。だから、ただ1つのデータポイントにPCA
を適用すると、対応する行ベクトルはゼロベクトルに変換されます。
しかし、私が予測している新しいサンプルが単一の行ベクトルであればどうでしょうか?それから私はその単一の行でPCAを使用する場合、その行列のすべての要素はゼロになるでしょうか? –
@TanmayBhatnagar私の更新された答えの最後の段落を参照してください。 –