我尝试了这个实验:
1)我有两个班级'月亮'和' star',每个都有3张图片。
2)我尝试创建数据增强图像,如下所述。
trainingDataGenerator = ImageDataGenerator(rotation_range=10)
trainGenerator = trainingDataGenerator.flow_from_directory(
trainingDataDir,
target_size=(28,28),
batch_size = 1,
seed=7,
class_mode='binary',
save_to_dir='data/augmented')
# Define Model Here.
# fit_generator is like this:
model.fit_generator(
trainGenerator,
steps_per_epoch = 5,
epochs=1)
当我查看数据/扩充目录时,生成的图像数量为11(11)。
我的问题:
每个纪元的总图像数为= steps_per_epoch * batch_size
这意味着在我的情况下它应该为1个纪元生成5 * 1 = 5个图像。但是我在增强目录中看到了11个图像。
有人可以解释这些数据增强图像是如何计算的吗?