回答編集履歴

1

コード追記

2018/05/05 14:29

投稿

wakame
wakame

スコア1170

test CHANGED
@@ -1,3 +1,75 @@
1
+ [追記]
2
+
3
+ 質問文より抜粋
4
+
5
+ ```python
6
+
7
+ # with以下
8
+
9
+ with tf.Session() as sess:
10
+
11
+ sess.run(init)
12
+
13
+ for i in range(2000):
14
+
15
+ batch = mnist.train.next_batch(2)
16
+
17
+ feed_dict = {x:batch[0] , y:batch[1] , keep_drop:0.5}
18
+
19
+ sess.run(train,feed_dict = feed_dict)
20
+
21
+ if i % 10 == 0:
22
+
23
+ train_accu = sess.run(accu , feed_dict = {x:batch[0] , y:batch[1] , keep_drop:1.0})
24
+
25
+ train_loss = sess.run(loss , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
26
+
27
+ print("step:{} accuracy:{} loss:{}".format(i+1 , train_accu , train_loss))
28
+
29
+ final_accu = sess.run(accu , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
30
+
31
+ print("Optimization DONE!")
32
+
33
+ print("Final Accuracy:{}".format(final_accu))
34
+
35
+ ```
36
+
37
+
38
+
39
+ 上記を下記のように修正して実行するとどうなりますか。
40
+
41
+ ```python
42
+
43
+ with tf.Session() as sess:
44
+
45
+ sess.run(init)
46
+
47
+ for i in range(2000):
48
+
49
+ batch = mnist.train.next_batch(2)
50
+
51
+ feed_dict = {x:batch[0] , y:batch[1] , keep_drop:0.5}
52
+
53
+ sess.run(train,feed_dict = feed_dict)
54
+
55
+ if i % 10 == 0:
56
+
57
+ train_accu = sess.run(accu , feed_dict = {x:batch[0] , y:batch[1] , keep_drop:1.0})
58
+
59
+ # train_loss = sess.run(loss , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
60
+
61
+ print("step:{} accuracy:{}".format(i+1 , train_accu))
62
+
63
+ # final_accu = sess.run(accu , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
64
+
65
+ print("Optimization DONE!")
66
+
67
+ # print("Final Accuracy:{}".format(final_accu))
68
+
69
+ ```
70
+
71
+ ---
72
+
1
73
  下記コードはTensorflow側で必要な分GPUのメモリを確保するコードですがこれをソースコードに組み込むとどうなりますか。
2
74
 
3
75
  ```python