回答編集履歴

2

初期化を追加

2018/01/09 22:25

投稿

退会済みユーザー
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

コード中のコメント修正

2018/01/09 22:25

投稿

退会済みユーザー
test CHANGED
@@ -54,7 +54,9 @@
54
54
 
55
55
  keep_prob: 0.5})
56
56
 
57
+
58
+
57
- # 1 step終わるたびに精度計算する
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 step終わるたびに精度計算する
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