[深度学习][原创]yolox快速训练自己数据集方法

yolox据说是性能和精度超过yolov5全新设计anchor free的框架,目前框架还在火热更新中,本文将使用非常简单的步骤即可完成自己模型训练任务。

第一步:搭建自己的yolox环境,yolox支持windows和linux大家按照官方教程安装即可,这里不是本文重点介绍。

第二步准备数据集:一般我们用的是VOC数据集而不是coco数据集,yolox支持voc和coco,但是实际中对coco数据集支持更加友好。所以我们需要把voc数据集转coco数据集。我们首先打开软件

 然后导入VOC数据集到软件中,点击开始转换即可完成标注的coco数据集格式转化,转化前最好使用这个软件检查标注是不是存在错误标注情况。这个软件转化的数据集已经经过paddledetection,efficientdet等框架验证,数据集转化确保不会有问题,如果你找到网上的脚本或者自己写的,可能转化有问题或者不符合规范,导致训练出现问题。强烈推荐使用这个软件转化,非常方便。软件可以关注微信公众号未来自主研究中心获取(需授权)否则转化的coco数据集可能存在问题无法使用或者训练。

第三步:修改到自己路径和coco数据集位置对应,看图中data_dir改为自己的

这里举个例子我的coco数据集在YOLOX/myproj/data/coco文件夹,分布如下

 则data_dir=改为./myproj/data/coco,注意其他要和图片名字一致,json文件名字还有文件夹train2017和val2017必须叫这个名字,不然还得去源码改比较麻烦。

第四步:修改YOLOX/yolox/data/datasets/coco_classes.py里面自己类别

 

第五步:开始训练:python tools/train.py -f exps/default/yolox_l.py -n yolox-l -b 2

经过测试着这个训练可以支持yolox所有模型训练,比如你想训练tiny版本,可以

python tools/train.py -f exps/default/yolox_tiny.py -n yolox-tiny -b 8

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FL1623863129

你的打赏是我写文章最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值