关于yolov8一些训练的情况

Mrs.Q粉红猫 Mrs.Q粉红猫     2023-03-28     682

关键词:

U神出品了最新的yolov8,从公开的参数量来看确实很优秀!!!!比如下图得一些指标:

可以看到s模型640得map已经达到了44.9,v8n得map也已经达到了37.3,很强了,但是实际上是怎么样呢,我使用个人数据集进行了测试,本人得数据集在偏向于小目标,只有一类。如下图所示。

(局部图像)

1、先下载源码,之前也写过教程,那时还没正式放出来

ultralytics/ultralytics: YOLOv8 🚀 in PyTorch > ONNX > CoreML > TFLite (github.com)

需要  pip install ultralytics(如果不安装也行,但是训练结束val时候会出现错误)

2、开始训练,具体训练过程,准备数据集就不说了,具体得可以看我另外一篇教程

https://zhanghuiyolodet.blog.csdn.net/article/details/128578025https://zhanghuiyolodet.blog.csdn.net/article/details/128578025主要说说训练的情况:

我使用了自己数据集训练得好几波:

1、使用yolov8s训练(2000轮,真就一直训到了2000轮,不会象是yolov5一样收敛了就不训了)第一次map50=0.915,第一次训练依旧是2000轮,依旧是训练跑完2000轮了,map=0.91,map相差了0.5个点。(训练结果被我删除了,因为上面那个错误,然后我把run文件夹全部删除了。。。。。)

2、第二次依旧是yolov8s模型,训练了4000轮,依旧跑满了4000轮了(日了狗),然后map50=0.913

3、第三次用yolov8n跑了2000轮,依旧是跑满了2000轮,map=0.916.....是的和s一样。。

4、接下来我改了了C2F结构

第一次训练:(1500轮,map=903)

 第二次训练(1500轮,map=903,我当时觉得是不是我的c2f改废了)

 第三次训练:(500轮,map=0.916)

 不知道是不是我改了c2f结构得原因,导致后面训练还不如前面得,,回头大家可以自己测试下,,设置不同的轮次进行实验。。。

后续我会继续做实验进行比对。。。。。当然这是过年之后得事了,哈哈哈哈哈

用yolov8推荐的roboflow工具来训练自己的数据集(代码片段)

YOLOv8是Ultralytics公司开发的YOLO目标检测和图像分割模型的最新版本,相较于之前的版本,YOLOv8可以更快速有效地识别和定位图像中的物体,以及更准确地分类它们。作为一种深度学习技术,YOLOv8需要大量的训练数... 查看详情

[课程][原创]yolov8训练自己的目标检测模型windows版

搞定系列:yolov8训练自己的目标检测模型windows版无限期视频有效期课程地址;https://edu.csdn.net/course/detail/3825411节节数5706学生人数研究员熟悉众多计算机编程语言,开发众多windows程序,长期致力于图像算法、深度学习方面研... 查看详情

yolov8从pytorch到caffe训练模型并转换到caffemodel(代码片段)

Yolov8从pytorch到caffe(三)训练模型并转换到caffemodel1.训练前数据准备工作2.训练行人摔倒模型pth3.转换模型pth到onnx4.onnx转caffemodel从官方文档可以看到,yolov8的训练可以采用命令行的方式进行,非常方便yolotask=detectmode=trainmodel=yolov... 查看详情

yolov8进行改进并训练自定义的数据集(代码片段)

一.训练数据集准备    YOLOv8的训练数据格式与YOLOv5的训练数据格式一致,这一部分可以进行沿用。之前博文有发布VOC标注格式转YOLO标注格式的脚本,有需要可以查看。二.项目克隆    YOLOv8项目文件可以直接去github上... 查看详情

yolov8训练筷子点数数据集(代码片段)

序言yolov8发布这么久了,一直没有机会尝试一下,今天用之前自己制作的筷子点数数据集进行训练,并且记录一下使用过程以及一些常见的操作方式,供以后翻阅。一、环境准备yolov8的训练相对于之前的yolov5简单... 查看详情

windows使用yolov8训练自己的模型(0基础保姆级教学)(代码片段)

...belimg1.2、安装库并启动labelimg1.4、制作YOLO数据集二、使用YOLOv8训练模型2.1、下载库——ultralytics(记得换源)2.2、数据模板下载2.3、开始训练1、启动train.py,进行训练2、我们可以直接使用命令进行训练三、其他问题1... 查看详情

yolov8ultralytics:最先进的yolo模型——简介+实战教程(代码片段)

YOLOv8Ultralytics:最先进的YOLO模型什么是YOLOv8?YOLOv8是来自Ultralytics的最新的基于YOLO的对象检测模型系列,提供最先进的性能。利用以前的YOLO版本,YOLOv8模型更快、更准确,同时为训练模型提供统一框架,... 查看详情

yolov8最强操作教程.(代码片段)

YoloV8详细训练教程.相信各位都知道yolov8发布了,也是U神大作,而且V8还会出论文喔!2023.1.17更新yolov8-grad-cam热力图可视化链接2023.1.20更新YOLOV8改进-添加EIoU,SIoU,AlphaIoU,FocalEIoU链接2023.1.30更新如果你需要修改或者改进yol... 查看详情

yolov8从环境搭建到推理训练

...0.14.1,其他的依赖库按照requirements.txt文件安装即可。YOLOv8创新点:🍺🍺🍺1😃Backbone。使用的依旧是CSP的思想,不过YOLOv5中的C3模块被替换成了C2f模块,实现了进一步的轻量化,同时YOLOv8依旧... 查看详情

yolov8从0开始搭建部署yolov8,环境安装+推理+自定义数据集搭建与训练,一小时掌握(代码片段)

...细视频教程bilibili详细视频教程一、(ultralytic)YOLOV8项目部署github链接:https://github.com/ultralytics/ultralyticsgit拉取项目:gitclonehttps://github.com/ultralytics/ultralytics.git二、cuda、cudnn、Pytorch等环境安装与卸载首先查看pytorc... 查看详情

yolov8详解与实战(代码片段)

...集(适用V4,V5,V6,V7,V8)配置yolov8环境训练测试训练自定义数据集Labelme数据集摘要YOLOv8是ultralytics公司在2023年1月10号开源的YOLOv5的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任... 查看详情

yolov8模型学习笔记

...集上面的泛化性还没有得到广泛验证,至今依然听到不少关于YOLOv5泛化性能较优异的说法。在上一篇中,博主对YOLOv8进行了调试,目前模型仍处于训练阶段,在这篇博文中,博主将对YOLOv8模型的各个文件进行讲解,由于YOLOv8刚刚... 查看详情

yolov8详解网络结构+代码+实操(代码片段)

文章目录YOLOv8概述模型结构Loss计算训练数据增强训练策略模型推理过程网络模型解析卷积神经单元(model.py)Yolov8实操快速入门环境配置数据集准备模型的训练/验证/预测/导出使用CLI使用python多任务支持检测实例分割分... 查看详情

yolov8模型学习笔记(代码片段)

...面的泛化性还没有得到广泛验证,至今依然听到不少关于YOLOv5泛化性能较优异的说法。在上一篇中,博主对YOLOv8进行了调试,目前模型仍处于训练阶段,在这篇博文中,博主将对YOLOv8模型的各个文件进行讲解&#... 查看详情

yolov8模型调试记录(代码片段)

...象中,YOLO系列都是完成目标检测方面的任务,而YOLOv8中还可进行分类与语义分割任务。无论哪个YOLOv8模型都有对应的预训练模型。目标检测和分割模型是在COCO数据集上预训练的,而分类模型是在ImageNet数据集上预训... 查看详情

[深度学习][原创]yolov8常用的终端命令

...a;检测图片:yolotask=detectmode=predictmodel=weights/yolov8n.ptsource=/home/test/images/1.jpgsave=true检测文件夹:yolotask=detectmode=predictmodel=weights/yolov8n.ptsource=/home/test/images save=true检测视频:yolotask=detect... 查看详情

yolov8代码梳理训练自己的数据最终版

1.总结一下最开始为了检测不规则的麻包袋,所以采用了目标检测。yolov3,fasterrcnn,ssd。这种矩形框还是可以用。后面检测的物体变成了规则的纸箱,我们还用目标检测发现,没有旋转角度,因为箱子的摆... 查看详情

fps游戏实战数据集|yolov8训练模型导出|c/c++项目|驱动鼠标模拟人工|加密狗usb硬件虚拟化

...文将介绍如何使用YOLO识别游戏人物。15000张FPS实战数据集yolov8训练模型C++可调下面介绍训练过程,训练的模型可导出供C++调用,鼠标使用VT硬件虚拟化技术调用USB加密狗外设模拟人工操作,此项目为C+... 查看详情