MNIST tensorflow教程

时间:2017-07-28 18:00:08

标签: python tensorflow mnist

我正在尝试扩展MNIST Tensorflow教程'深度学习专家',我试图打印y_conv的最终值(来自教程),这是我的代码:

with sess.as_default():
    x_test=mnist.test.images[10]
    x_test=np.reshape(x_test,(-1,784))
    print(y_conv.eval(feed_dict={x:x_test,keep_prob:1}))
    print (accuracy.eval(feed_dict={x: np.reshape(mnist.test.images[10],-1,784)

我为y_conv获得了一个奇怪的值:

  

[[18.27762222 -3.28520679 2.48342848 -4.64049053 -6.00347185
  -4.08683825 -1.80674195 -2.16284728 -4.48559856 1.90175676]]

虽然当我在最后一行打印精度时,我得到的值为1.0,这意味着y_conv与y的值匹配(同样来自教程。) 关于可能出错的任何想法......?

1 个答案:

答案 0 :(得分:0)

您没有应用激活功能打印y_conv。如果你应用softmax函数,你会发现它会像:

[[1, 0, 0.7ish, 0, 0, 0, 0.3ish, 0.2ish, 0, 0.7ish]]

尝试应用激活,看看你得到了什么。