【手把手教你从零开始YOLOv8-入门篇】YOLOv8 模型训练

模型训练

一、训练前的准备

数据集准备

1、images:存放图片

  • train:训练集图片
  • val:验证集图片

2、labels:存放标签

  • train:训练集标签文件,要与训练集图片名称--对应
  • val:验证集标签文件,要与验证集图片名称--对应

数据集描述文件

  • 与YOLOv5不同,path不再是从项目根目录写起,而是从datasets文件夹写起

二、模型训练与常用参数

1、命令行和代码两种方式

模型训练命令行

js 复制代码
yolo task=detect mode=train mode1=./yolov8n.pt data="data.yaml" workers=1 epochs=50 batch=16

代码方式

2、配置文件快捷使用

复制配置文件

  • yolo cfg=default-copy.yaml
  • yolo copy-cfg

修改对应参数

  • model
  • data
  • epochs
  • batch
  • workers

训练好的

检测的效果

将视频检测实时更新

三、注意事项

常见问题

1、以代码方式运行时

  • workers要设置成0,windows

2、页面文件太小,无法完成操作

  • 调整训练参数中的workers,设置为1/0
  • 修改虚拟内存,将环境安装位置所在的盘,设置一个较大的参数

3、数据集描述文件

  • 数据地址从datasets目录里开始写起,且就放在根目录下,会避免很多坑

4、调整数据集目录后再次训练

  • 删除~/AppData/Roaming/Ultralytics文件夹下的settings.yaml

调整数据集目录再次训练

可将此处代码注释,每次训练重新保存settings.yaml文件

相关推荐
倒头就睡的小比特16 小时前
算法竞赛C++常用的STL
c++·算法
小羊没烦恼!16 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
LaughingZhu16 小时前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
猎头南楼17 小时前
知识社区推荐系统实践:新用户冷启动与长短期兴趣建模的挑战 资深推荐算法工程师
人工智能·深度学习·算法·机器学习
高洁0117 小时前
未来三年,AI 落地的五个确定性判断一
人工智能·深度学习·机器学习·transformer·知识图谱
旖旎夜光18 小时前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
wzdark18 小时前
大规模并行计算中的负载均衡算法研究4
算法
Because_of_Her118 小时前
并查集-听课笔记
笔记·算法·并查集
码流子18 小时前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
another heaven19 小时前
【算法/C++ MD5算法能否逆解码?原理、C++实现与同类哈希算法对比】
c++·算法·哈希算法