论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
物联网
›
物联网
›
【YOLO】AutoDL 训练模型
【YOLO】AutoDL 训练模型
民工心事
金牌会员
|
2025-3-16 03:02:50
|
显示全部楼层
|
阅读模式
楼主
主题
995
|
帖子
995
|
积分
2985
前言
本文适合已经了解YOLO相关基础知识的读者快速上手使用AUTODL服务器训练自己的YOLO模型
关联内容:
【YOLO V5】目标检测 WSL2 AutoDL VScode SSH
【YOLO】数据集标注 X-Anylabeling
参考资料:
整体思绪
租用 AutoDL 服务器并通过 SSH 连接
上传本地 YOLOv5 工程文件到服务器
安装 requirements.txt 依赖
上传数据集
修改 data.yaml 配置文件
调整 train.py 训练脚本并训练
租用 AutoDL 服务器并通过 SSH 连接
创建的镜像的配置既要参考yolov5的requriment的说明,还要主要适配租用的GPU的cuda版本支持
复制登岸指令和暗码并通过vscode ssh连接
上传本地 YOLOv5 工程文件到服务器
将本地的 yolov5_AutoDL.zip 文件复制到 AutoDL 服务器的根目次中
yolov5_AutoDL 是我预先修改好的 YOLO 工程,专门用于在 AutoDL 服务器上训练,主要改动包括:
添加 mydata.yaml 以适配数据集配置。
调整 requirements.txt,将 >= 替换为 =,确保依赖版本固定并解释掉 torch 和 torchvision,因为 AutoDL 服务器的 GPU 镜像已预装这些库。
修改 train.py 的默认参数
将预训练模型 yolov5s.pt 放入项目文件夹中
别的,你也可以通过 git clone 克隆项目,但需确保可以或许正常连接 GitHub。
解压 .zip 压缩包
使用一下指令解压压缩包
unzip yolov5_AutoDL.zip
复制代码
安装 requirements.txt 依赖
进入工程文件夹并安装依赖:
cd yolov5_AutoDL
pip install -r requirements.txt
复制代码
PS:发起将 requirements.txt 中所有的 >= 替换为 ==,以确保依赖版本的稳固性,避免因为版本不兼容导致的问题。
上传数据集
将数据集拖拽到工程文件夹下的 data 目次
,确保包含 train、val、test 文件夹,每个文件夹内有 images 和 labels 子文件夹,且标签文件符合 YOLO 格式。
发起将本地数据集压缩为 .zip 文件,并上传后使用 unzip 指令进行解压
修改 mydata.yaml 文件
修改 mydata.yaml 文件中的路径以及 数据种别的数量和名称
请留意,种别名称必须与数据集制作时导出的索引同等,确保顺序正确!
调整 train.py 训练脚本并训练
修改 train.py 中的 weights、cfg、data 和 device 参数,确保权重文件和配置文件的路径、数据集的 YAML 文件路径以及训练设备设置都正确。
使用以下指令开始训练:
python train.py --epochs 300 --batch-size 64
复制代码
留意:
训练时的批次大小(batch size)需要根据 GPU 显存进行调整。一般来说,3090 和 4090 显卡的显存为 24GB。实测情况下,使用批次大小为 64 时,简单图片占用显存约 13GB,批次大小为 96 时占用显存约 19GB。根据显存选择符合的批次大小,可以加速训练并避免显存溢出。
保存训练结果
训练完成后,将训练得到的模型权重 best.pt 从 runs/train/exp/weights 目次中保存到本地即可。
常见错误
训练时 Arial.ttf 下载超时 Downloading https://ultralytics.com/assets/Arial.ttf to /home/zelan/.conf
该问题发起参考:
【解决方案】yolov5环境配置报错 Downloading https://github/Arial.Unicode.ttf to /root/.config/Ultralytics/Arial
本地下载Arial.ttf 字体文件
将 Arial.ttf 文件手动上传到服务器的 /root/.config/Ultralytics 目次下即可
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
民工心事
金牌会员
这个人很懒什么都没写!
楼主热帖
Cilium系列-10-启用 IPv6 BIG TCP和启 ...
【云原生】Spring Cloud是什么?Spring ...
大数据开源项目,一站式全自动化全生命 ...
容器化|自建 MySQL 集群迁移到 Kubern ...
Spark快速上手(4)Spark核心编程-Spark ...
超详细的手把手撸代码---教你你⾃定义 ...
如火如荼的「云原生」,你了解多少? ...
Centos7 中安装Elasticsearch
【Java面试】介绍下Spring IoC的工作流 ...
用 Flutter 写一个精美的登录页面(最 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
人工智能
鸿蒙
移动端开发
备份
网络安全
linux
SAP
主机安全
数据安全
快速回复
返回顶部
返回列表