如何在循环中按类别打印预测
How to print prediction by category inside a loop
我在打印项目中带有预测标签的图片时遇到问题。
i = 1
for image in DATADIR:
prediction = model.predict
([prepare(r'MY_DIR\manual_testing\{}.jpg'.format(i))])
img = mpimg.imread(r'MY_DIR\manual_testing\{}.jpg'.format(i))
imgplot = plt.imshow(img)
plt.show()
print(CATEGORIES[int(prediction[0][0])])
i += 1
此处MY_DIR
替换实际目录。
我遇到以下错误:TypeError: 'method' object is not subscriptable
我不太明白应该更改什么。如果我尝试将 print('Hello world')
放入 for 循环,一切正常。
p.s。如果您有如何使输出看起来更漂亮的示例,欢迎您。
提前致谢。
我找到了解决方案:
i = 1
for item in os.listdir(DATADIR):
prediction = model.predict([prepare(r'MY_DIR\manual_testing\{}.jpg'.format(i))])
img = mpimg.imread(r'MY_DIR\manual_testing\{}.jpg'.format(i))
imgplot = plt.imshow(img)
plt.show()
print(CATEGORIES[int(prediction[0][0])])
i += 1
我在打印项目中带有预测标签的图片时遇到问题。
i = 1
for image in DATADIR:
prediction = model.predict
([prepare(r'MY_DIR\manual_testing\{}.jpg'.format(i))])
img = mpimg.imread(r'MY_DIR\manual_testing\{}.jpg'.format(i))
imgplot = plt.imshow(img)
plt.show()
print(CATEGORIES[int(prediction[0][0])])
i += 1
此处MY_DIR
替换实际目录。
我遇到以下错误:TypeError: 'method' object is not subscriptable
我不太明白应该更改什么。如果我尝试将 print('Hello world')
放入 for 循环,一切正常。
p.s。如果您有如何使输出看起来更漂亮的示例,欢迎您。
提前致谢。
我找到了解决方案:
i = 1
for item in os.listdir(DATADIR):
prediction = model.predict([prepare(r'MY_DIR\manual_testing\{}.jpg'.format(i))])
img = mpimg.imread(r'MY_DIR\manual_testing\{}.jpg'.format(i))
imgplot = plt.imshow(img)
plt.show()
print(CATEGORIES[int(prediction[0][0])])
i += 1