当前位置: 首页 > news >正文

YOLOV8 目标检测:训练自定义数据集

1、下载

yolov8项目:ultralytics/ultralytics:新增 - PyTorch 中的 YOLOv8 🚀 > ONNX > OpenVINO > CoreML > TFLite --- ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite (github.com)

直接下载即可

官方教程:Predict - Ultralytics YOLO Docs

2、环境配置

建立虚拟环境:conda cerate -n yolov8 python=3.8(版本需要>=3.7)

激活虚拟环境:conda activate yolov8

进入yolov8项目,直接pip即可: pip install ultralytics

3、训练

数据集的摆放都可以,只要和 yaml 文件配置好就行,这里摆放成本人习惯的形式

需要编写yaml文件,如下:


path: yolov8/datasets
train: images/train
val: images/valnames:0: guava1: lime2: orange3: pomegranate4: apple5: banana

这里写法是mydata.yaml文件

path 是路径,绝对路径(相对路径)都可以,不过本人跑项目的时候填写绝对路径才行

train 脚本:

# encoding=gbkfrom ultralytics import YOLO#model = YOLO('../ultralytics/cfg/models/v8/yolov8n.yaml')    # 建立模型
model = YOLO('./yolov8n.pt')    # 预训练模型
model = YOLO('./yolov8n.yaml').load('./yolov8n.pt')    # 载入权重model.train(data='./mydata.yaml')

4、训练过程

如下:

训练结果如下:

数据集是水果检测:

5、推理

脚本如下:

from ultralytics import YOLOmodel = YOLO('runs/detect/train/weights/best.pt')
model.predict('datasets/images/val',save=True)

6、调参

调参的话,可以在train脚本添加,更简单的直接更改文件即可:

yolov8\ultralytics\cfg\default.yaml

测试项目:基于yolov8对6种水果数据集的目标检测实现【数据+代码+训练好的权重】资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/qq_44886601/89456431

http://www.lryc.cn/news/377058.html

相关文章:

  • 动态更新自建的Redis连接池连接数量
  • 浅谈设计师的设计地位
  • C/C++ string模拟实现
  • 微信小程序学习(八):behaviors代码复用
  • 【The design pattern of Attribute-Based Dynamic Routing Pattern (ADRP)】
  • 2713. 矩阵中严格递增的单元格数
  • git创建子模块
  • 把Deepin塞进U盘,即插即用!Deepin To Go来袭
  • ​​给【AI硬件】创业者的论文、开源项目和产品整理
  • 模拟面试题卷二
  • 22种常用设计模式示例代码
  • Java面试题:对比ArrayList和LinkedList的内部实现,以及它们在不同场景下的适用性
  • ping: www.baidu.com: 未知的名称或服务(IP号不匹配)
  • 谷神前端组件增强:子列表
  • 测试cudaStream队列的深度
  • ​海康威视 isecure center 综合安防管理平台任意文件上传漏洞
  • shadertoy-安装和使用
  • matlab线性多部法求常微分方程数值解
  • 前端页面实现【矩阵表格与列表】
  • GPT4v和Gemini-Pro调用对比
  • 破布叶(Microcos paniculata)单倍型染色体级别基因组-文献精读22
  • 浅谈RC4
  • uniapp微信小程序开发物料
  • 大数据工程师如何做到数据可视化?
  • Java 序列化与反序列化
  • 自定义防抖注解
  • 【尚庭公寓SpringBoot + Vue 项目实战】登录管理(十八)
  • 【html】用html+css做地表最强王者荣耀辅助工具
  • TF-IDF、BM25传统算法总结
  • 项目五 OpenStack镜像管理与制作