【发布时间】:2018-11-16 20:13:19
【问题描述】:
我有 4 个独立的图像文件夹,它们有自己独立的标签(文件夹 1 中的图像对应于标签 1 等)。
但是,图像数据集不平衡,其中标签 1 和 2 的图像过多,但标签 3 和 4 的图像不足。
因此,我决定尝试进行图像增强来提升我的图像数据集。
这是我的代码的样子。
train_datagen = ImageDataGenerator(rotation_range=20,width_shift_range=0.2, height_shift_range=0.2,preprocessing_function=preprocess_input,horizontal_flip=True)
train_generator=train_datagen.flow_from_directory('/trainImages',target_size=(80,80),batch_size=32,class_mode='categorical')
所有图像文件夹都在路径“/trainImages”中(例如:“/trainImages/1”、“/trainImages/2”)
这种方法的问题是对文件夹 1 和 2 中的图像也进行了扩充(不需要扩充)
有没有办法自定义 ImageDataGenerator 以忽略文件夹 1 和 2 的图像增强参数?
我对 Python 和 Keras 都很陌生...
【问题讨论】: