当前位置:  开发笔记 > 编程语言 > 正文

如何在TensorFlow的MNIST示例中获得预测的类标签?

如何解决《如何在TensorFlow的MNIST示例中获得预测的类标签?》经验,为你挑选了1个好方法。

我是神经网络的新手,并为初学者学习了MNIST的例子.

我目前正在尝试将此示例用于来自Kaggle的另一个没有测试标签的数据集.

如果我在没有相应标签的测试数据集上运行模型,因此无法像MNIST示例那样计算精度,我希望能够看到预测.是否有可能以某种方式访问​​观察及其预测标签并将其打印出来?



1> 小智..:

我认为您只需要按照教程中的说明评估输出张量:

accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))
print(sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels}))

要获得张量的输出,请参阅文档:

在会话中启动图形后,可以通过将其传递给Session.run()来计算Tensor的值.t.eval()是调用tf.get_default_session().run(t)的快捷方式.

如果您想获得预测而不是准确,您需要以y相同的方式评估您的输出张量:

print(sess.run(y, feed_dict={x: mnist.test.images}))

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有