Tensorflow Keras—数据生成器的队列行为异常

Tensorflow Keras—数据生成器的队列行为异常,tensorflow,keras,Tensorflow,Keras,我正在使用fit\u generator和data\u generator进行validation\u data 代码是: history=model.fit_generator(generator=generator_trai,steps_per_epoch=200,epochs=2,validation_data=generator_val,validation_steps=15) 我设置验证\u步骤=15。由于默认的queue\u size为10,我希望生成器在第一个历元中向队列添加25

我正在使用
fit\u generator
data\u generator
进行
validation\u data

代码是:

history=model.fit_generator(generator=generator_trai,steps_per_epoch=200,epochs=2,validation_data=generator_val,validation_steps=15)
我设置
验证\u步骤=15
。由于默认的
queue\u size
10
,我希望生成器在第一个历元中向队列添加25个批次。15/25用于在第一个历元中进行验证,另外10用于填充队列。到现在为止,一直都还不错。但我想知道,为什么在第二个时代,生产商又增加了25批。在我看来,它应该只添加第二个epoch中用于验证的15个批次

为什么会这样

训练生成器按预期工作。第一个历元增加210批,第二个历元增加200批