Batchsize与learning rate

Posted 573177885qq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Batchsize与learning rate相关的知识,希望对你有一定的参考价值。

https://www.zhihu.com/question/64134994

1、增加batch size会使得梯度更准确,但也会导致variance变小,可能会使模型陷入局部最优;

2、因此增大batch size通常要增大learning rate,比如batch size增大m倍,lr增大m倍或者sqrt(m)倍,但并不固定;

3、learning rate的增加通常不能直接增加太大,一般会通过warm up逐步增大;

4、warm up策略参考 Bag of Freebies for Training Object Detection Neural Networks

    准备用m个batches来热身,准备的初始学习率是 技术图片 ,然后在每个batch 技术图片 ,将每次的学习率设为 i*n/m

以上是关于Batchsize与learning rate的主要内容,如果未能解决你的问题,请参考以下文章

论文笔记:On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minima

上班划水神器:一个可以在控制台玩斗地主项目!

神经网络中的Epoch、Iteration、Batchsize

『论文笔记』MoCo:Momentum Contrast for Unsupervised Visual Representation Learning

OracleBulkCopy 给 BatchSize 和不给 BatchSize 有啥区别

AI不惑境学习率和batchsize如何影响模型的性能?