我在目录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是图像文件名,class是它所关联的类。你知道吗
我本可以用平常的方法
ImageDataGenerator().flow_from_directory(train_images, class_mode='binary', batch_size=64)
但问题是标签在CSV文件中。我能做的就是用os
重命名所有的文件,把不同的文件放在不同的目录中,然后加载它,但这看起来太不成熟和愚蠢了。你知道吗
如何在Keras for CNN中加载数据,其中每个图像都是维度(h,w,c)
?你知道吗
然后可以使用函数
read_csv
使用pandas
将csv
文件作为DataFrame
读取:然后使用
ImageDataGenerator
类的flow_from_dataframe
函数。你知道吗这里有一个教程link
相关问题 更多 >
编程相关推荐