| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> YOLOX_OBB配置训练(一) -> 正文阅读 |
|
[Python知识库]YOLOX_OBB配置训练(一) |
一、环境配置前言因为需要安装编译的DCN 需要cuda10.2,如果你本机的显卡只支持高版本的cuda,没法降低cuda版本,这种情况下,建议使用anaconda 创建的虚拟环境,在创建虚拟环境的时候可以指定python版本,在虚拟环境里可以指定安装对应的cuda版本。 1.创建虚拟环境
2.激活虚拟环境
3.安装cuda,torch,torchvision,toraudio我的环境conda 安装后,导入torch会报错,所以我使用的是pip安装
我自己是pip 安装的
4.检查是否安装OK
5.安装相关依赖
6.安装数据处理工具包(PS:这个工具在上面git clone --recursive中作为子模块导入了)
二、数据标注和转换1.使用rolabelme标注斜框数据rolabelme的安装软件包,可以参考资源rolabelme安装软件包 2.数据准备按照下面的格式组织文件 3.rolabelme格式转dota格式修改 在主文件夹下执行 4.dota格式 转 BboxToolkit格式(1)在BboxToolkit中,导入自己数据的类别名称
(2)修改配置文件
修改ss_train.json
img_dirs是dota格式的图片文件夹 在主文件夹下执行 之后把生成的train,val,test都放进都My_classes文件夹里,最终文件夹结构如下
三、训练验证1.训练(1).修改配置文件My_classes.yaml
data_dir:我们上一步生成的数据 (2).修改 yolox_s_My_classes.py添加刚才配置路径,OK,配置工作完成(另外上图中有一个aug_ignore选项,这是用来忽略那些水平标注的旋转增强,里面是类别的名称,如果你也有目标是水平标注的,你可以把里面的类别变为水平标注的类别,如果没有就删掉)
(3).在tool/train.py 中修改训练参数修改相关配置文件,batch_size等参数,后再YOLOX_OBB 目录下执行
2.预测bash my_exps/eval.sh 四、部署五、 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 9:53:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |