質問するログイン新規登録

回答編集履歴

1

コード追記

2018/05/05 14:29

投稿

wakame
wakame

スコア1170

answer CHANGED
@@ -1,3 +1,39 @@
1
+ [追記]
2
+ 質問文より抜粋
3
+ ```python
4
+ # with以下
5
+ with tf.Session() as sess:
6
+ sess.run(init)
7
+ for i in range(2000):
8
+ batch = mnist.train.next_batch(2)
9
+ feed_dict = {x:batch[0] , y:batch[1] , keep_drop:0.5}
10
+ sess.run(train,feed_dict = feed_dict)
11
+ if i % 10 == 0:
12
+ train_accu = sess.run(accu , feed_dict = {x:batch[0] , y:batch[1] , keep_drop:1.0})
13
+ train_loss = sess.run(loss , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
14
+ print("step:{} accuracy:{} loss:{}".format(i+1 , train_accu , train_loss))
15
+ final_accu = sess.run(accu , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
16
+ print("Optimization DONE!")
17
+ print("Final Accuracy:{}".format(final_accu))
18
+ ```
19
+
20
+ 上記を下記のように修正して実行するとどうなりますか。
21
+ ```python
22
+ with tf.Session() as sess:
23
+ sess.run(init)
24
+ for i in range(2000):
25
+ batch = mnist.train.next_batch(2)
26
+ feed_dict = {x:batch[0] , y:batch[1] , keep_drop:0.5}
27
+ sess.run(train,feed_dict = feed_dict)
28
+ if i % 10 == 0:
29
+ train_accu = sess.run(accu , feed_dict = {x:batch[0] , y:batch[1] , keep_drop:1.0})
30
+ # train_loss = sess.run(loss , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
31
+ print("step:{} accuracy:{}".format(i+1 , train_accu))
32
+ # final_accu = sess.run(accu , feed_dict = {x:mnist.test.images , y:mnist.test.labels , keep_drop:1.0})
33
+ print("Optimization DONE!")
34
+ # print("Final Accuracy:{}".format(final_accu))
35
+ ```
36
+ ---
1
37
  下記コードはTensorflow側で必要な分GPUのメモリを確保するコードですがこれをソースコードに組み込むとどうなりますか。
2
38
  ```python
3
39
  import tensorflow as tf