batch_size的作用

2018-04-24  本文已影响0人  zoulala

batch_size

模型训练过程:

模型初始化 --> 数据样本输入模型 --> 模型输出 --> 模型调整
epoches: 总体样本训练的循环次数
batch_size: 是在一个epoch下分批次进行训练,每次训练的样本量大小(每进行batch_size样本输入输出后,进行模型参数修正)

BP神经网络为例:

假设 样本数量500,输入维度是10,输出维度是2 ;
epoches = 100 训练100次 ;
batch_size = 1
for i in epoches:
      for 1 in 500: //进行500次模型调整
            1个样本输入,进行模型调整(2维输出,均方误差和进行梯度下降)
batch_size = 5
for i in epoches:
      for 5 in 500: //进行100次模型调整
            5个样本输入,进行模型调整(5*2维输出,均方误差和进行梯度下降)

结论

上一篇 下一篇

猜你喜欢

热点阅读