mmdetection使用小结

mmdetection使用小结


最近使用 mmdetection框架训练算法模型,感觉稳定性不错,而且在加上一些trick之后可以达到SOTA的效果,所以最近在将自己的一些代码迁移到该框架下,顺便在此记录下一些使用小结。

模型训练

首先得准备好一个config.py文件,并将其放入./configs文件夹内。关于config文件的编写,可以参照mmdetection./configs文件夹内原有的案例。

当然,对于mmdetection中没有的模型,得先在mmdet中写好,并写入__init__.py文件。确认无误后,我们便可以开始训练了。

对于模型的训练,mmdetection提供了单机多GPU训练和多机多卡多线程训练的方式。我个人比较喜欢用后者,毕竟同步BN能在一定程度上提升模型的效果。

nohup ./tools/dist_train.sh ./configs/faster_rcnn_r50_fpn_2x.py 4 > train.out 2>&1 &

上述命令中,4表示gpu调用数,这里没有使用tensorboard可视化,所以用.out输出所有结果了。此外,这里还可以加上--validate语句将模型在验证集中进行测试。

验证模型

模型训练完成后,我们可以用./tools/test.py或者./tools/dist_test.sh对模型进行验证,如下所示:

CUDA_VISIBLE_DEVICES=3 python ./tools/test.py configs/faster_rcnn_r50_fpn.py ./mmdet_fasterrcnn/epoch_20.pth --out results.pkl --eval bbox
./tools/dist_test.sh configs/faster_rcnn_r50_fpn.py ./mmdet_fasterrcnn/epoch_23.pth 4 --out results.pkl --eval bbox

确定模型参数后,可以用./tools/publish_model.py将模型按规则命名:

python tools/publish_model.py ./mmdet_fasterrcnn/epoch_18.pth faster_rcnn_r50_fpn_18e_20200327.pth

注意

在训练模型和调参过程中,需要注意多进程训练完成后,部分进程可能未停止,这里需要kill掉这些进程,然后用top -u [usrname]确认。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
mmdetection中,benchmark文件主要用于评估检测模型的性能和效果。benchmark文件包含了一系列的测试数据集和其对应的标注文件。通过运行benchmark文件,可以对训练的模型进行测试,并计算其在各个数据集上的性能指标,如精确度、召回率等。 具体使用benchmark文件的步骤如下: 1. 准备好测试数据集和对应的标注文件。这些数据集可以是自己收集的或者是公开的数据集。 2. 将测试数据集和标注文件按照一定的格式整理成benchmark文件所需要的输入格式。通常,benchmark文件要求测试数据集和标注文件之间有对应的文件名关系,以便进行匹配和评估。 3. 在mmdetection中,运行benchmark文件,通过指定测试数据集的路径和标注文件的路径,可以对模型进行评估。 4. 运行完成后,可以得到模型在各个数据集上的性能指标,包括精确度、召回率等。这些指标可以用于评估模型的性能和效果,并进行比较。 总结起来,mmdetection中的benchmark文件用于评估检测模型的性能和效果,通过计算模型在测试数据集上的性能指标来进行评估。通过整理测试数据集和标注文件,并运行benchmark文件,可以得到模型在各个数据集上的性能指标,以便进行模型选择和优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [经典目标跟踪算法](https://blog.csdn.net/smallwhite620451/article/details/103822662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值