其他分享
首页 > 其他分享> > 三个概念:Epoch, Batch, Iteration

三个概念:Epoch, Batch, Iteration

作者:互联网

参考:https://zhuanlan.zhihu.com/p/29409502

1  名词解释

Epoch使用全部的数据对模型进行一次完整训练,即为“一代训练”
Batch使用全部数据集中的一部分样本数据对模型权重进行一次反向传播的参数更新,batch为全部数据中的“一批数据”
Iteration使用一个batch的数据对模型进行一次参数更新,即“一次训练”

2  换算关系

Number_of_Batches=TrainingSet_Size/Batch_Size

        梯度下降的几种方式的根本区别就在于上面公式中的 Batch Size不同。如下图所示。

3  梯度下降

        深度学习的优化算法,说白了就是梯度下降。每次的参数更新有三种方式。

4  实例

        假如数据集有 50000 张训练图片,10000 张测试图片。现在选择 Batch Size = 256 对模型进行训练。

 

标签:梯度,Iteration,Batch,更新,Epoch,参数,数据
来源: https://blog.csdn.net/weixin_44855366/article/details/120181395