回答編集履歴

1

追記

2018/06/21 17:12

投稿

hayataka2049
hayataka2049

スコア30933

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