回答編集履歴
2
初期化を追加
test
CHANGED
@@ -13,6 +13,10 @@
|
|
13
13
|
`train_accuracy += sess.run(acc, feed_dict={`
|
14
14
|
|
15
15
|
に修正してはいかがでしょうか
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
あとはこれをしようとすると、`train_accuracy`を初期化しないといけませんね。
|
16
20
|
|
17
21
|
|
18
22
|
|
@@ -37,6 +41,8 @@
|
|
37
41
|
# 訓練
|
38
42
|
|
39
43
|
#############################################
|
44
|
+
|
45
|
+
train_accuracy = 0
|
40
46
|
|
41
47
|
for i in range(int(len(train_image)/FLAGS.batch_size)):
|
42
48
|
|
@@ -98,6 +104,8 @@
|
|
98
104
|
|
99
105
|
# テストデータに対する精度を表示
|
100
106
|
|
107
|
+
test_accuracy= 0
|
108
|
+
|
101
109
|
for i in range(int(len(test_image)/FLAGS.batch_size)):
|
102
110
|
|
103
111
|
# batch_size分の画像に対して訓練の実行
|
1
コード中のコメント修正
test
CHANGED
@@ -54,7 +54,9 @@
|
|
54
54
|
|
55
55
|
keep_prob: 0.5})
|
56
56
|
|
57
|
+
|
58
|
+
|
57
|
-
# 1
|
59
|
+
# 1 batch終わるたびにデータを追加する
|
58
60
|
|
59
61
|
train_accuracy += sess.run(acc, feed_dict={
|
60
62
|
|
@@ -64,6 +66,10 @@
|
|
64
66
|
|
65
67
|
keep_prob: 1.0})
|
66
68
|
|
69
|
+
|
70
|
+
|
71
|
+
# 1 step毎にデータを表示する
|
72
|
+
|
67
73
|
print("step %d, training accuracy %g" %(step, train_accuracy))
|
68
74
|
|
69
75
|
|
@@ -71,8 +77,6 @@
|
|
71
77
|
# TensorBoard
|
72
78
|
|
73
79
|
#############################################
|
74
|
-
|
75
|
-
|
76
80
|
|
77
81
|
# 1 step終わるたびにTensorBoardに表示する値を追加する
|
78
82
|
|
@@ -110,7 +114,9 @@
|
|
110
114
|
|
111
115
|
keep_prob: 0.5})
|
112
116
|
|
117
|
+
|
118
|
+
|
113
|
-
# 1
|
119
|
+
# 1 batch終わるたびにデータを追加する
|
114
120
|
|
115
121
|
test_accuracy += sess.run(acc, feed_dict={
|
116
122
|
|
@@ -120,6 +126,10 @@
|
|
120
126
|
|
121
127
|
keep_prob: 1.0})
|
122
128
|
|
129
|
+
|
130
|
+
|
131
|
+
# 1 step毎にデータを表示する
|
132
|
+
|
123
133
|
print("step %d, testing accuracy %g" %(step, test_accuracy))
|
124
134
|
|
125
135
|
|