回答編集履歴

4

edit

2018/04/30 07:16

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- テスト:
27
+ テスト:(修正後:StratifiedKFoldのランダムシードを固定しました)
28
28
 
29
29
 
30
30
 
@@ -60,9 +60,9 @@
60
60
 
61
61
  数字を最初に学習させてからルールベースで偶奇性を判定すると、
62
62
 
63
- 数字:99.105%±0.059
63
+ 数字:99.094%±0.060
64
64
 
65
- 偶奇:99.548%±0.045
65
+ 偶奇:99.539%±0.049
66
66
 
67
67
  の精度です。
68
68
 
@@ -84,7 +84,7 @@
84
84
 
85
85
  にすると、
86
86
 
87
- 偶奇:99.468%±0.041
87
+ 偶奇:99.419%±0.110
88
88
 
89
89
  となります。
90
90
 
@@ -96,8 +96,10 @@
96
96
 
97
97
  ちなみに、出力を2つ設けて、数字と偶奇性を同時に学習させると、
98
98
 
99
- 偶奇:99.555%±0.034
99
+ 数字:99.145%±0.031
100
100
 
101
+ 偶奇:99.582%±0.024
102
+
101
- (ルールベース:99.548%±0.045)
103
+ (ルールベース:99.539%±0.049)
102
104
 
103
105
  になります。

3

edit

2018/04/30 07:16

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -87,3 +87,17 @@
87
87
  偶奇:99.468%±0.041
88
88
 
89
89
  となります。
90
+
91
+
92
+
93
+ ---
94
+
95
+
96
+
97
+ ちなみに、出力を2つ設けて、数字と偶奇性を同時に学習させると、
98
+
99
+ 偶奇:99.555%±0.034
100
+
101
+ (ルールベース:99.548%±0.045)
102
+
103
+ になります。

2

edit

2018/04/30 02:27

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -17,3 +17,73 @@
17
17
 
18
18
 
19
19
  つまり3を5と間違えてもいいけど、3を2と間違えるのはまずいということです。
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ テスト:
28
+
29
+
30
+
31
+ ```
32
+
33
+ Input
34
+
35
+ -> Conv2D(32, 3, relu)
36
+
37
+ -> Conv2D(64, 3, relu)
38
+
39
+ -> MaxPooling2D(2)
40
+
41
+ -> Dropout(0.25)
42
+
43
+ -> Flatten
44
+
45
+ -> Dense(128, relu)
46
+
47
+ -> Dropout(0.5)
48
+
49
+ -> Dense(10, softmax)
50
+
51
+ ```
52
+
53
+ のような単純なネットワークがベースです。
54
+
55
+
56
+
57
+ MNISTのTrain(60000個)をStratifiedFold(10)でわけて、Test(10000個)でスコアを出しています。
58
+
59
+
60
+
61
+ 数字を最初に学習させてからルールベースで偶奇性を判定すると、
62
+
63
+ 数字:99.105%±0.059
64
+
65
+ 偶奇:99.548%±0.045
66
+
67
+ の精度です。
68
+
69
+
70
+
71
+ これに対して、偶奇性を一発で学習させることにして、最後のところを
72
+
73
+ `-> Dense(10, softmax)`
74
+
75
+ から
76
+
77
+ ```
78
+
79
+ -> Dense(10, relu)
80
+
81
+ -> Dense(2, softmax)
82
+
83
+ ```
84
+
85
+ にすると、
86
+
87
+ 偶奇:99.468%±0.041
88
+
89
+ となります。

1

edit

2018/04/29 13:36

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -3,3 +3,17 @@
3
3
 
4
4
 
5
5
  自明ではないので、やってみるのが一番だと思います。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ 一気にやると、学習が難しくなります。
14
+
15
+ そのかわりに、外し方を少し緩和してくれるかもしれません。
16
+
17
+
18
+
19
+ つまり3を5と間違えてもいいけど、3を2と間違えるのはまずいということです。