我正在使用jpeg图像输出编号如下
255 255 227 119 3 140 251 240 243 243 245 255 255 255 255 255 255
255 255 255 255 255 255 254 255 240 128 97 79 52 5 0 0 23 13
14 15 16 14 90 248 254 254
但我发现tensorflow MNIST的编号类似于
0. 0. 0.02352941 0.50980395 0.94117653 0.99607849
0.90196085 0.66666669 0.13333334 0. 0. 0. 0.
0. 0. 0. 0.
所以我怀疑评估失败是因为编号格式。
以下是我从jpg图像到评估的代码。
fp = open("2.jpg","rb")
img = Image.open(fp).resize((28, 28), Image.ANTIALIAS).convert('L')
pic = numpy.asarray(img)
pic = numpy.resize(pic,(1,784))
images = pic
labels = [mnist.test.labels[119]] # 2
print("Own test accuracy %g"%accuracy.eval(feed_dict={
x: images, y_: labels, keep_prob: 1.0}))
答案 0 :(得分:0)
只需重新调整输入:
pic = pic/255.