【发布时间】:2020-04-15 06:41:34
【问题描述】:
我在train_images = './data/images' 和train_labels = './data/labels.csv' 目录中有一组图像文件
例如 - train_images 中有 1000 张图片,如 377.jpg,17814.jpg .... 等等。并且它们对应的类保存在不同的 CSV 文件中。
编辑- 以下是 CSV 文件中的几行 -
>>
ID Class
0 377.jpg MIDDLE
1 17814.jpg YOUNG
2 21283.jpg MIDDLE
3 16496.jpg YOUNG
4 4487.jpg MIDDLE
这里的 I.D 是图像文件名,类是它关联的类。
我本来可以用很平常的
ImageDataGenerator().flow_from_directory(train_images, class_mode='binary', batch_size=64)
但问题是标签位于 CSV 文件中。我可以做的是使用os重命名所有文件并将不同的文件放在不同的目录中然后加载它,但它看起来很不成熟和愚蠢。
如何在 Keras for CNN 中加载数据,其中每个图像的维度为 (h,w,c)?
【问题讨论】:
-
贴几行csv文件
-
@abhilb 当然。我做到了
标签: python python-3.x keras scikit-learn conv-neural-network