【问题标题】:Keras not seeing all images from training and validation foldersKeras 没有看到训练和验证文件夹中的所有图像
【发布时间】:2019-12-30 20:40:11
【问题描述】:

我正在使用 Keras 进行图像分类项目。我目前有 2 个类,每类 1,440 张图像用于训练,每类 360 张图像用于验证,但是当我开始运行 Keras 模型时,它只看到 206 张用于训练的图像和 36 张用于验证的图像。我已经检查过了,我有正确的位置。

这是模型看到的:

这是我的训练文件夹:2 个文件夹中的 2,880 张图像,每个文件夹 1,440 个

这是我的验证文件夹:2 个文件夹中的 720 张图片,每个文件夹 360 张

我的大多数图像,可能像其中的 99%,都是 .jfif,这可能是导致问题的原因吗?如果没有,我该如何解决这个问题?

【问题讨论】:

  • 嗨@Jaime Miranda,有趣的问题!我想知道,您是如何将验证文件夹传递给 fit 函数的?

标签: python machine-learning keras deep-learning


【解决方案1】:

是的,有 JFIF 格式的图像是个问题。 Keras 的ImageDataGenerator 不支持所有图片格式,可以看白名单here,目前包含PNG、JPG、JPEG、BMP、PPM、TIF、TIFF 扩展/格式。 ImageDataGenerator 将简单地忽略它不支持的图像格式。

您需要将不受支持的图像转换为受支持的格式。

【讨论】:

  • 感谢@Matias Valdenegro。您是否碰巧知道可以让我将这些 JFIF 图像批量转换为支持的格式的软件或 python 脚本?
猜你喜欢
  • 2019-11-26
  • 2019-05-04
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 2018-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多