回答編集履歴

3

edit

2018/04/09 13:17

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -29,3 +29,23 @@
29
29
  X_test = lda.transform(X_test)
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ 面白かった読み物。
40
+
41
+
42
+
43
+ https://stats.stackexchange.com/questions/106121/does-it-make-sense-to-combine-pca-and-lda
44
+
45
+ https://spiral.imperial.ac.uk/bitstream/10044/1/33407/11/LiuGillies2015AcceptedAuthorManuscript.pdf
46
+
47
+ https://stats.stackexchange.com/questions/169436/how-lda-a-classification-technique-also-serves-as-dimensionality-reduction-tec
48
+
49
+ https://stats.stackexchange.com/questions/65692/how-to-visualize-what-canonical-correlation-analysis-does-in-comparison-to-what/65817#65817
50
+
51
+ http://sebastianraschka.com/Articles/2014_python_lda.html

2

edit

2018/04/09 13:17

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -1,8 +1,10 @@
1
- 本番環境によりますが、次元削減する際に必ず予測しようとしているデータを持っていることを保証できるのであれば、全部まとめて次元削減を行っても問題ありません(宗派あり)。
1
+ ~~本番環境によりますが、次元削減する際に必ず予測しようとしているデータを持っていることを保証できるのであれば、全部まとめて次元削減を行っても問題ありません(宗派あり)。
2
+
3
+ 予測しようとするデータを常に含めて次元削減ができないのであれば、本番環境に近づけるためにモデルのフィッティングに関わるデータのみで次元削減するのが無難です。~~
2
4
 
3
5
 
4
6
 
5
- 予測しようとするデータを常に含めて次元削減ができないのであれば、本番環境に近づけるためにモデルのフィッティングに関わるデタのみで次元削減るのが無難です
7
+ LDAを使場合、まとめて次元削減を行うと必ずリクしま
6
8
 
7
9
 
8
10
 

1

edit

2018/04/09 12:41

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -3,3 +3,27 @@
3
3
 
4
4
 
5
5
  予測しようとするデータを常に含めて次元削減ができないのであれば、本番環境に近づけるためにモデルのフィッティングに関わるデータのみで次元削減するのが無難です。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ (1)の方はtestデータに対してLDAを計算し直したらだめでは?
14
+
15
+
16
+
17
+ ```python
18
+
19
+ lda = LDA(n_components=2)
20
+
21
+ lda.fit(X_train, y_train)
22
+
23
+ X_train = lda.transform(X_train)
24
+
25
+
26
+
27
+ X_test = lda.transform(X_test)
28
+
29
+ ```