我试图扩展教程“专家的深度学习”,在这里我试图打印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.0,这意味着y_conv与y的值匹配(同样来自本教程)。有什么可能会出错的想法吗..?
发布于 2017-07-28 18:38:54
没有使用激活函数打印y_conv。如果应用softmax函数,您将看到如下内容:
[[1, 0, 0.7ish, 0, 0, 0, 0.3ish, 0.2ish, 0, 0.7ish]]尝试应用激活,看看你得到了什么。
https://stackoverflow.com/questions/45379707
复制相似问题