问题 什么是keras.models.Model.fit中的“epoch”?


什么是“时代” keras.models.Model.fit?它是一个渐变更新?如果它是多个渐变更新,那么什么是定义时代?

假设我正在喂自己的批次 fit。我会将“epoch”视为完成处理整个训练集(这是正确的)吗?那么如何以这种方式控制keras?我可以订 batch_size 等于 x 和 y 大小和 epochs 到1?


3411
2017-07-04 13:30


起源



答案:


这是Keras的方式 文件 定义一个时代:

时代:任意截止,通常定义为“一次遍历整个数据集”,用于将训练分成不同的阶段,这对于记录和定期评估很有用。

所以,换句话说,一些时代意味着你完成训练集的次数。

每次处理批次时都会更新模型,这意味着它可以在一个时期内多次更新。如果 batch_size 被设置为等于的长度 x,然后模型将每个时期更新一次。


11
2017-07-04 13:45