官方pytorch版本RT_DETR训练自己的数据集过程并导出结果

本文介绍了如何使用RT-DETR在自定义数据集上进行训练,包括配置文件的修改、训练过程以及遇到的`onnx`模块错误的解决,最后详细说明了如何导出模型为ONNX格式。
摘要由CSDN通过智能技术生成

1.训练过程

在前面的步骤中,利用配置好的COCO的数据集在“rtdetr_pytorch/configs/dataset/coco_detection.yml"里面把文件地址修改成自己的数据集地址,配制成my_coco.yml,

同时修改需要训练"rtdetr_pytorch/configs/rtder/rtdetr_r50vd_m_6x_coco.yml"里面的数据集

然后利用"RT-DETR-main/rtdetr_pytorch/tools/train.py,记得加入configs

训练结果会保存在以下的文件的地址(后面我们导出需要这个文件)

或者也可以直接利用edit configurations利用下面的代码运行:不过要注意加上eval参数

 -c configs/rtdetr/rtdetr_r101vd_6x_coco.yml -t model_pth/rtdetr_r101vd_2x_coco_objects365_from_paddle.pth

2. 导出结果

官方版本目前只支持导出ONNX格式,我们找到如下文件“RT-DETR-main/rtdetr_pytorch/tools/export_onnx.py”,将configs导入当时配置的文件,将训练完的权重文件输入到resume里,然后运行整个文件就会在同级目录下导出onnx文件如下:

出现了没有 找到onnx:ModuleNotFoundError: No module named 'onnx'

pip install onnx==1.13.0
pip install paddle2onnx==1.0.5

再运行,就导出了model.onnx:

  • 10
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TracyGC

创作不易,需要花花~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值