什么是keras.models.Model.fit中的"epoch"?

Dim*_*ims 26 machine-learning batch-processing keras

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

假设我正在喂自己的批次fit.我会将"epoch"视为完成处理整个训练集(这是正确的)吗?那么如何以这种方式控制keras?我可以设置batch_size等于xy大小,并设置epochs为1?

Ser*_*ych 29

以下是Keras 文档定义时代的方法:

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

所以,换句话说,一些时代意味着你通过训练集的次数.

每次处理批次时都会更新模型,这意味着它可以在一个时期内多次更新.如果batch_size设置等于长度x,则模型将在每个纪元更新一次.