资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

基于 Autodl 的 YOLOv8 的使用教程

Python 更新时间: 发布时间: 计算机考试归档 最新发布

基于 Autodl 的 YOLOv8 的使用教程

目录

 

一、使用Autodl租服务器

二、YOLOv8的环境搭建与划分数据集

三、模型train

四、模型detect与val


一、使用Autodl租服务器

1.1 选择主机

 1.2 选择基础镜像,然后点击“立即创建”

 1.3 点击关机,选择无卡模式(这样省钱)

1.4 点击jupyterlab

 1.5 上传数据集

        下载FileZilla软件,进行数据集的上传。

        步骤:点击左上角文件→站点管理器→填写主机、端口、密码→点击连接

        本地站点选择要上传的文件夹,远程站点选择被上传到服务器的位置

        数据上传完成后如下图

      

二、YOLOv8的环境搭建与划分数据集

2.1 关闭无卡模式,进入GPU模式,在启动页中点击终端输入python setup.py install。在autodl-tmp/dataset下,在终端输入python xml2txt.py

         这样就跑完了,在输入python split_data.py,遇到错误如下图

        在终端里输入pip install scikit-learn,就不会报错了。我们再重复上一步的python split_data.py。在路径autodl-tmp/dataset/下,就生成images与labels文件夹,images里生成train、val和test文件,各自里面包含图片;labels里生成train、val和test文件,各自里面包txt文件。到这里数据集的划分就结束了。

三、模型train

3.1点开data.yaml

train:填写训练集的路径;

val:填写验证集的路径;

test:填写测试集的路径;

nc:被检测物体的类别,这里用的VOC2007数据集中trainval部分,所以nc=20;

names:被检测物体的类别名称。

 3.2点开default.yaml(里面摆放了一些参数)

路径在autodl-tmp/ultralytics/yolo/cfg/default.yaml

task:我们用来检测,所以用默认的detect;

model:是选择是train,还是val,或者其他。这里是训练模型,所以用默认的train;

model:放权重或者网络结构的yaml文件;

data:就是存放数据集的文件夹,这里是上面提到的data.yaml文件。

在终端输入yolo cfg=ultralytics/yolo/cfg/default.yaml进行模型训练

 遇到了报错:

 版本不符合他的要求,换个版本就行了。我这里采用的先卸载,再指定版本的库下载。

第一个报错:pip uninstall tqdmpip install tqdm第二个报错:pip uninst urllib3pip install urllib3==1.26.11

重新在终端输入yolo cfg=ultralytics/yolo/cfg/default.yaml进行训练,就不报错了。于是就开始下载权重文件了。

 现在就正式训练了

四、模型detect与val

只需要把default.yaml中mode进行修改,在终端依旧输入yolo cfg=ultralytics/yolo/cfg/default.yaml进行detect与val。

        

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1097935.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【基于 Autodl 的 YOLOv8 的使用教程】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2