【发布时间】:2020-11-05 10:18:04
【问题描述】:
我有几个不同名称的 .jpeg 图像,我想将它们加载到 jupyter 笔记本中的 cnn 中以对它们进行分类。我找到的唯一方法是:
test_image = image.load_img("name_of_picute.jpeg",target_size=(64,64))
test_image = image.img_to_array(test_image)
test_image = np.expand_dims(test_image, axis=0)
result = cnn.predict(test_image)
在 Keras API 中找到的所有其他内容,例如 tf.keras.preprocessing.image_dataset_from_directory(),似乎只适用于标记数据。可悲的是,我不能“简单地”迭代图片的名称,因为它们的名称不同,有没有办法在不命名每张图片的情况下一次预测所有图片?
感谢您的帮助,
尼克
【问题讨论】:
-
如果你所有的图片都在同一个目录下,你可以使用
os.listdir,或者使用glob。 -
这确实与 for 循环结合使用,谢谢!
标签: python-3.x tensorflow keras jupyter-notebook conv-neural-network