首页 PaddleCV 帖子详情
paddleDetection中mileston
收藏
快速回复
PaddleCV 问答目标检测 1060 2
paddleDetection中mileston
收藏
快速回复
PaddleCV 问答目标检测 1060 2

在使用PaddleDetection “修改训练轮数与学习率等参数”的过程中,官方的参考文档(如何训练自定义数据集 — PaddleDetection 0.1 文档)写道:“根据训练集数量与总batch_size大小计算epoch数,然后将epoch数换算得到训练总轮数max_iters。milestones(学习率变化界限)也是同理。原配置文件中总batch_size=2*8=16(8卡训练),训练集数量约为12万张,max_iters=90000,所以epoch数=16x90000/120000=12。在AI识虫数据集中,训练集数量约为1700,在单卡GPU上训练,max_iters=12x1700/2=10200。同理计算milestones为: [6800, 9000]。”请问这里的milestones具体是如何计算的?

0
收藏
回复
全部评论(2)
时间顺序
geoyee
#2 回复于2021-02

是按比例,我记得在网上看到好像是max_iters的2/3和8/9,虽然这里8/9有点差别。另外这个milestones我记得是个参数可以设置的

0
回复
AIStudio810260
#3 回复于2021-02

milestones是定义学习率何时变化用的,比如说[6800, 9000],按照默认策略的话,到6800的时候,学习率变成初始学习率的1/10,到9000的时候学习率变成初始学习率的1/100

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户