Keras数据扩充过程中的混乱

2024-06-16 11:52:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过这个实验:

1)我有两个类“月亮”和“星星”,每个类有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)

当我查看data/augmented目录时,生成的图像数量是11(11)。在

我的问题:

每个历元的图像总数为=步数/历元*批处理大小

这意味着在我的例子中,它应该为1个历元生成5*1=5个图像。但我在扩充目录里看到了11张图片。在

有人能解释一下这些数据增强图像是如何计算的吗?在


Tags: 数据图像目录datasizerangegeneratorfit