在理想情况下应调用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/

10-12 16:42