深度学习中使用的batchsize, step(iteration), epoch 含义以及其关系

变量含义
epoch一个epoch表示所有训练样本运算学习一遍
iteration/step表示每运行一个iteration/step,更新一次参数权重,即进行一次学习,每一次更新参数需要batch size个样本进行运算学习,根据运算结果调整更新一次参数。
batch size1次迭代所使用的样本量

其关系为:
i t e r a t i o n = e x a m p l e N u m s ∗ e p o c h b a t c h s i z e iteration=\frac{exampleNums * epoch}{batch size} iteration=batchsizeexampleNumsepoch

举例:
假设有20000个样本,batch size 为200,epoch为1, 则 i t e r a t i o n = 20000 ∗ 1 200 = 100 iteration=\frac{20000 * 1}{200}=100 iteration=200200001=100

  • 38
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值