【发布时间】:2022-01-21 14:39:11
【问题描述】:
关于 ImageDataGenerator。我的代码是
Train_Data,Test_Data = train_test_split(Main_Data,train_size=0.9,shuffle=True,random_state=42)
Train_Data.shape
Train_IMG_Generator = ImageDataGenerator(rescale=1./255,
rotation_range=25,
shear_range=0.5,
zoom_range=0.5,
width_shift_range=0.2,
height_shift_range=0.2,
horizontal_flip=True,
fill_mode="nearest",
validation_split=0.1)
Test_IMG_Generator = ImageDataGenerator(rescale=1./255)
train_set=Train_IMG_Generator.flow_from_dataframe(dataframe=Train_Data,
x_col='png',
y_col='cat',
seed=42,
color_mode='rgb',
class_mode='categorical',
target_size=(128,128),
subset='training')
#prepare validation set
validation_set=Train_IMG_Generator.flow_from_dataframe(dataframe=Train_Data,
x_col='png',
y_col='cat',
seed=42,
color_mode='rgb',
class_mode='categorical',
target_size=(128,128),
subset='validation')
Test_IMG_Set = Test_IMG_Generator.flow_from_dataframe(dataframe=Test_Data,
x_col="png",
y_col="cat",
color_mode="rgb",
class_mode="categorical",
target_size=(128,128),
shuffle=False)
这是数据扩充还是只是预处理?我得到任何新图像了吗?在调用 flow_from_dataframe 函数之前,我们在 Train_Data 向量中有 8083 张图像,在调用它之后,我认为图像的数量仍然是 8083。或者至少我们在生成训练集和验证集后得到这个输出。
"找到 7275 个经过验证的图像文件名,属于 3 个类别。 找到属于 3 个类的 808 个经过验证的图像文件名。”
总共是 8083 个。
我应该在哪里指定我想要的新图像的数量?
【问题讨论】:
标签: tensorflow data-augmentation