admin 管理员组

文章数量: 1184232

目录

  • 一、config文件命名意义
  • 二、schedule配置文件
  • 三、schedule详解
    • 1、momentum
    • 2、weight_decay
    • 3、lr学习率

一、config文件命名意义

{model}[model setting]{backbone}{neck}[norm setting][misc][gpu x batch_per_gpu]{schedule}{dataset}
{model}:表示具体模型,如faster_rcnn、mask_rcnn等;
[model setting]:某些模型的具体设置,如htc的without_semantic、reppoints的moment等;
{backbone}:骨干网络,如r50、x101等;
{neck}:网络颈,如fpn、pafpn、nasfpn、c4等;
[norm setting]:正则化设置,如bn、gn、syncbn、gn-head/gn-neck、gn-all等;
[misc]:其他设置,如dconv、gcb、attention、albu、mstrain等;
[gpu x batch_per_gou]:使用的总 G P U {\rm GPU} GPU数以及每块 G P U {\rm GPU} GPU的采样数;
{schedule}:设置学习策略,如1x、2x、20e等;
{dataset}:指示具体的数据集,如coco、cityscapes、voc_0712、wider_face等。

二、schedule配置文件

# optimizer 优化参数,lr为学习率,momentum为动量因子,weight_decay为权重衰减因子
optimizer = dict(

本文标签: 配置文件 二十六 源码 mmdetection config