回答編集履歴
1
追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
PCAで次元削減を行いたければ**複数のデータ**を入れてあげる必要があります。
|
2
2
|
|
3
3
|
50のデータを持っているなら、各データをravelで600次元に変換した結果を`np.vstack`などで積み重ねて`shape=(50, 600)`の配列を作り、それをfitに渡してやる形です。
|
4
|
+
|
5
|
+
ただし、テスト用データはPCAのfitからは外した方が厳密には正しく評価できます(検証用データはfit時には一切関わるべきではない)。手元で実験する際には、どうせ大勢に影響はないと割り切るのも手ですが、そういう話があるということは覚えておいてください(「機械学習 leakage」とかで検索すると出てくるはずです)。
|
4
6
|
|
5
7
|
|
6
8
|
|