我是CNN的新手,所以我试图通过以下在线教程来学习用python编写代码,我来到了这个教程:https://medium.com/nybles/create-your-first-image-recognition-classifier-using-cnn-keras-and-tensorflow-backend-6eaab98d14dd我遵循了代码,但我遇到了这个小错误,我似乎不知道解决方案:
FileNotFoundError: Errno 2没有这样的文件或目录:'random.jpg‘
这是错误指向的代码:
import numpy as np
from keras.preprocessing import image
test_image = image.load_img('random.jpg',target_size = (64, 64))
test_image = image.img_to_array(test_image)
test_image = np.expand_dims(test_image, axis = 0)
result = classifier.predict(test_image)
training_set.class_indices
if result[0][0] >= 0.5:
prediction = 'dog'
else:
prediction = 'cat'
print(prediction)我将包含所有代码,以防人们想要查看:https://drive.google.com/open?id=1ew22sJOvl5Ea9VTM_PXqVKNZJm1OuXTG
任何帮助都是非常感谢的。:)
发布于 2019-10-01 15:49:33
您需要给出镜像的完整路径,或者将代码文件和镜像放在同一个文件中。
发布于 2019-10-01 15:50:55
根据我在博客文章中读到的内容,他只使用了一个随机的狗图像(从任何网站下载),将其命名为"random.jpg",并将其用作测试图像。你可以在网上搜索任何狗或猫的图片,下载并将其重命名为"random.jpg“。
关键是,你知道图像是狗还是猫,然后测试你的模型来预测它是什么图像。
发布于 2019-10-01 15:52:47
您需要将'random.jpg‘放入您的工作目录中。即将带有该名称任何文件(狗、猫或任何文件)放入文件夹中:)
https://stackoverflow.com/questions/58180190
复制相似问题