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

FL1623863129 FL1623863129     2022-12-27     626

关键词:

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

yolox训练流程解析

yolox训练代码写得比较简单,就是需要我们自己根据自己的数据定义好加载数据的方式,评估方式即可。整体训练流程我用xmind画出来了,最主要就是定义YourDataDetection类,加载我们自己的训练集数据和验证集数据... 查看详情

yolox训练自己的数据集(超详细)

...些库文件        (3)、安装apex文件二、YOLOX训练自己的数据集1、数据集预处理2、修改代码(1ÿ 查看详情

yolox训练流程解析

yolox训练代码写得比较简单,就是需要我们自己根据自己的数据定义好加载数据的方式,评估方式即可。整体训练流程我用xmind画出来了,最主要就是定义YourDataDetection类,加载我们自己的训练集数据和验证集数据... 查看详情

[深度学习][yolox]yolox整体架构图

...解:Pytorch搭建自己的YoloX目标检测平台(Bubbliiiing深度学习教程)_哔哩哔哩_bilibili 查看详情

yolox训练自己的数据(代码片段)

前言:此文是我从yolov5替换到yolox训练的过程,前提是我们有图片和标注文件,而且都是yolov5的txt格式的;之前在网上看了一圈,怎么用自己的数据训练yolox模型,都是需要把标注文件整理成voc格式或coco数... 查看详情

yolox推理系列4-使用yolox训练自己的数据集(代码片段)

使用YOLOX训练自己的数据集前言一、安装Anaconda二、安装YOLOX1.笔者掉入的坑2.开始安装3.测试YOLOX三、训练COCO128四、训练自己的数据集前言前面的文章,笔者在系统环境下使用OpenCV对YOLOX模型进行推理;在本节,我们需... 查看详情

[课程][原创]yolov7训练自己数据集实例分割模型

...xff1a;搞定系列:yolov7-segmention训练实例分割模型win版--深度学习视频教程-人工智能-CSDN程序员研修院课程介绍课程目录讨论留言你将收获学会如何搭建自己cuda环境学会如何搭建自己yolov7环境学会如何使用roboflow或者labelme标注... 查看详情

最详细教程labview深度学习工业缺陷检测

...方式,从而摆脱原来的固有数据库比较的限制。Tensorflow深度学习安装环境配置Tensorflow训练自己的数据集无GPU怎么快速训练自己的数据集通用云平台Yolov3算法训练自己的数据集深度学习的思想源自于“人工神经网络”,从大脑中... 查看详情

yolox_nano训练和ncnn安卓部署总结(自己的数据集)(代码片段)

yolox_nano模型的参数量极小,并且有着一定的准确度而被使用到手机端的yolox部署:yolox_nano训练命令:pythontools/train.py-fexps/example/yolox_voc/yolox_voc_nano.py-d1-b8-cweights/yolox_nano.pthyolox_nano.pth是官网下载的coco数据 查看详情

[软件工具][原创]yolov7快速训练助手使用教程傻瓜式训练不需要写代码配置参数

yolov7的发布标志着深度学习目标检测领域又新增一员虎将,是darknet原作者团队最新力作。为了跟上时代发展要求,yolov7快速训练助手更新出来。本此更新依旧面向懒人和初学者,使用非常简单。第一步:自己按照... 查看详情

[课程][原创]使用yolov5训练自己实例分割模型windows版

...址:搞定系列:yolov5训练自己的实例分割模型windows版--深度学习视频教程-人工智能-CSDN程序员研修院14节节数课程介绍课程目录讨论留言你将收获学会安装yolov5环境学会转换自己实例分割数据集学会如何训练自己实例分割模型... 查看详情

[课程][原创]paddleocr训练自己数据集windows版

...集windows版课程地址:paddleocr训练自己数据集windows版--深度学习视频教程-人工智能-CSDN程序员研修院15节节数课程介绍课程目录讨论留言你将收获1、可以学会安装paddleocr在windows上GPU环境2、学会paddleocr训练自己的文本检测和文... 查看详情

[课程][原创]yolov5安装标注训练自己数据集windows版

...地址:搞定系列:yolov5训练自己数据集windows版--深度学习视频教程-人工智能-CSDN程序员研修院开会员学更多课程课程介绍课程目录讨论留言你将收获1、学会如何搭建yolov5环境2、学会如何使用labelImg标注自己的数据集3、学... 查看详情

如何构建深度学习预训练模型?

keras提供多种预训练的深度学习模型,可供迁移学习使用。如果我想要根据自己的数据集与训练模型,如何让去构建一个预训练模型用于后续的迁移学习?参考技术A可以直接先找到自己需要的训练模型,一般来说都可以找到的 查看详情

matlab教程案例63学习如何建立自己的深度学习训练样本库,包括分类识别数据库和目标检测数据库

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 目录1.软件版本2.建立自己的深度学习训练样本库1——分类识别数据库 查看详情

深度学习训练营之yolov5训练自己的数据集(代码片段)

深度学习训练营之训练自己的数据集原文链接环境介绍准备好数据集划分数据集运行voc_train.py遇到问题完整代码创建new_data.yaml文件模型训练时遇到的报错模型训练结果可视化参考链接原文链接🍨本文为🔗365天深度学习... 查看详情

yolox训练自己的数据(代码片段)

前言:此文是我从yolov5替换到yolox训练的过程,前提是我们有图片和标注文件,而且都是yolov5的txt格式的;之前在网上看了一圈,怎么用自己的数据训练yolox模型,都是需要把标注文件整理成voc格式或coco数... 查看详情

yolox训练自己的数据(代码片段)

前言:此文是我从yolov5替换到yolox训练的过程,前提是我们有图片和标注文件,而且都是yolov5的txt格式的;之前在网上看了一圈,怎么用自己的数据训练yolox模型,都是需要把标注文件整理成voc格式或coco数... 查看详情