在理想情况下应调用steps_per_epoch
时调用函数fit_generator()时需要设置number of total samples/ batch size
值吗?
最佳答案
Keras的生成器是无限的。
因此,Keras本身无法知道发电机完成一个时期应产生多少批次。
当样本数量为静态时,将samples//batch_size
用于一个时期是很有意义的。但是您可能想要使用例如执行随机数据扩充的生成器。而且由于随机过程,您将永远不会有两个相同的训练时期。那时没有明确的限制。
因此,fit_generator
中的这些参数使您可以根据需要控制每个时期的产量,尽管在标准情况下,您可能会保留最明显的选择:samples//batch_size
。
关于keras - 传递给keras fit生成器函数的每个时期的步长值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47928347/