回答編集履歴

1

補足説明

2017/05/11 05:59

投稿

can110
can110

スコア38266

test CHANGED
@@ -1,8 +1,6 @@
1
- `tf.argmax(y,1)`と`tf.argmax(y_,1)`で予測値と正解値のインデックス位置を取得し
1
+ `tf.argmax(y,1)`と`tf.argmax(y_,1)`で予測値と正解値のインデックス位置(0~9)を取得し
2
2
 
3
3
  `tf.equal(tf.argmax(y,1), tf.argmax(y_,1))`でそれぞれが一致しているか否かを取得しています。
4
-
5
- この時点の`correct_prediction`をprintし、`bool`の1次元配列であることを確認してみてください。
6
4
 
7
5
 
8
6
 
@@ -23,3 +21,7 @@
23
21
  で行っています。
24
22
 
25
23
  内容はソースコメントのとおりであるので、for文が不要な理由が理解できるかと思います。
24
+
25
+ `reduce_mean`にて全要素(0 or 1)を足した結果を要素の数で割っている(平均を求めている)だけです。
26
+
27
+ 実際の計算と結果出力は`print(sess.run(accuracy,...`で行っています。