【发布时间】:2019-05-14 11:10:43
【问题描述】:
当我使用 fit_generator 方法使用 keras 训练顺序模型时,我看到了这个输出
Epoch 1/N_epochs
n/N [====================>.......] - ETA xxxx - 损失:yyyy
我注意到损失随着步数的增加而逐渐减少,正如预期的那样。我的问题是,我还注意到,当一个 epoch 结束而另一个 epoch 开始时,损失的值与我在上一个 epoch 结束时看到的完全不同。
为什么会这样?我认为 epoch 和每个 epoch 的步数是任意值,例如,使用 10 epoch 和 1000 步应该与 1000 epoch 和 10 步相同。但是在 Keras 2.0 的一个纪元和下一个纪元之间究竟发生了什么?
免责声明:我知道 epoch 的定义以及应该如何使用批处理生成器来确定步数,但我的数据太多,无法应用此规则。
【问题讨论】:
标签: python machine-learning keras deep-learning