快速理解epoch、iteration和batch的区别
1、则iteration就是100,因为将1000个样本训练完,每次输入10个样本,需要迭代100次,即:所有样本完成一次反向传播为一个epoch。
2、epoch和iteration区别在于数量的问题。iteration:1个iteration等于使用batchsize个样本训练一次;epoch:1个epoch等于使用训练集中的全部样本训练一次;比如要做100次iteration才等于做1次epoch训练。
3、然而,当一个Epoch的样本(也就是所有的训练样本)数量可能太过庞大(对于计算机而言),就需要把它分成多个小块,也就是就是分成多个Batch来进行训练。将整个训练样本分成若干个Batch。每批样本的大小。