| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Windows10下搭建YOLOX环境以及训练自己数据集 -> 正文阅读 |
|
[人工智能]Windows10下搭建YOLOX环境以及训练自己数据集 |
目录:1.必要环境 2.YOLOX安装及模型推理 3.训练自己数据集及测试 1.必要环境我的环境是:Windows10+python3.9+CUDA11.1+CUDNN8.1.1 在此环境配置不再多说,网上有很多的教程。本篇主要还是记录YOLOX的使用。(这里安装torch有个小坑,如果起初未安装torch,使用requirements.txt安装,则安装的为cpu版本,而此处我们使用的是gpu版本,注意别踩坑) 2.YOLOX安装配置YOLOX的环境 2.2 安装依赖包:
2.3 安装yolox
2.4 下载apex,解压到项目文件夹内 地址:mirrors / nvidia / apex · GIT CODE 2.5?cd到apex文件夹内,安装apex
2.6 返回yolox的主文件夹下,安装pycocotools
2.7下载预训练模型,在2.1步骤给的网址中即可下载 2.8测试效果 测试图片指令:
效果: ?3. 训练自己的数据集此处制作数据集的步骤不再赘述。 3.1 首先按要求设置文件夹目录: ?将图片放入JPEGImages中,xml文件放入Annotations 3.2 使用txt_write.py,划分数据集,并写入main文件夹下,生成trainval.txt和test.txt。
3.3?修改 yolox/data/dataloading.py 如下: 3.4?修改exps/example/yolox_voc/yolox_voc_s.py如下: 修改num_classes改为自己的类别数量 3.5 修改yolox/data/datasets/voc_classes.py为自己的类别 ?3.6 修改yolox/evaluators/voc_eval.py 如下? 在yolox/exp/yolox_base.py 修改self.data_num_workers = 0 执行python setup.py install 更新yolox? 此时运行训练代码报如下错误:Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. 方法解决:在train.py文件中添加代码:
3.7?运行代码开始训练 :
如果出现CUDA out of memory内存溢出,将–fp16 -o去掉,代码改为如下:
继续上一批次恢复训练的话,改成如下形式: 将—resume改为True,-c后面跟接要继续训练的权重文件
?运行截图: 为了演示,本次训练,就训练了2轮。 结果存入: ?测试:4.1?测试前修改demo.py如下: 注释掉COCO_CLASSES,加入VOC_CLASSES 4.2 测试代码
?结果: 因为训练轮数为2轮,所以识别框不是很准确。 到此,YOLOX复现成功。 完结! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 0:49:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |