keras fit_generator生成了多少图像?

keras fit_generator生成了多少图像?,keras,data-augmentation,Keras,Data Augmentation,我使用keras进行图像增强和分割。我想调查生成的图像数量,因此我测试以下参数设置: 1定义生成器时,在\u目录中的流\u中将批次\u大小设置为1: def myGene(...): ... image_datagen = ImageDataGenerator(**aug_dict) image_generator = image_datagen.flow_from_directory(...,batch_size = 1,..., save_prefix = 'vie

我使用keras进行图像增强和分割。我想调查生成的图像数量,因此我测试以下参数设置: 1定义生成器时,在\u目录中的流\u中将批次\u大小设置为1:

def myGene(...):
    ...
    image_datagen = ImageDataGenerator(**aug_dict)
    image_generator = image_datagen.flow_from_directory(...,batch_size = 1,..., save_prefix  = 'view',...)
    mask_datagen = ImageDataGenerator(**aug_dict)
    mask_generator = mask_datagen.flow_from_directory(...,batch_size = 1,..., save_prefix  = 'view',...)
    ...
2训练时,我将历元设置为1,每历元设置步骤为1:

model.fit_generator(myGene,steps_per_epoch=1,epochs=1,...)
培训结束后,我希望目录“./view”中只有1个图像和1个掩码,但实际上我在那里找到了11对

这里怎么了?我是否设置了一些参数失败,或者我做错了什么?

在fit_生成器中,有一个隐藏参数称为max_queue_size=10,这意味着生成器将尝试在当前训练批之前生成一个包含10批的队列

您只看到生成的用于填充队列的图像。您可以尝试使用max_queue_size=0,但即使您可能会看到额外的图像