CNN 训练中的 Epoch Vs Iteration

机器算法验证 机器学习 深度学习 张量流 咖啡
2022-01-25 10:52:23

有一些关于 Epoch Vs Iteration 的讨论。

迭代是对一批图像进行前向和后向的一次处理(例如,一批定义为 16 个,然后在一次迭代中处理 16 个图像)。

Epoch 是一旦所有图像都单独处理一次,向前和向后到网络,那么这就是一个 epoch。

我想确保我对时代的定义是正确的。

(Number of iterations * batch size) / total number of images in training

Number of iterations == total number of images in training

哪个是正确的时代?我的选择是第一个。

1个回答

一次迭代意味着一批处理。一个 epoch 意味着所有数据处理一次。

因此,当(batch_size * number_iteration) >= number_data