首页 > 其他分享 >Yolov5入门介绍(官网文档学习笔记)

Yolov5入门介绍(官网文档学习笔记)

时间:2024-08-30 17:24:00浏览次数:5  
标签:Yolov5 标签 模型 检测 yolov5 实例 文档 图像 官网

一、yolov5是什么

yolov5是yolo的第五次迭代,旨在提供高速、高精度的目标检测模型

官方文档:Comprehensive Guide to Ultralytics YOLOv5 - Ultralytics YOLO Docs

二、yolov5的优点

1、高速、高精度  (例如R-CNN 目标检测有两部:先生成候选框再分类)

2、基于pytorch搭建,使用于各种计算机

3、导出格式兼容 (导出的模型可兼容TFLite、ONNX、CoreML 和 TensorRT )

三、yolov5的特点

1、real-time inference 实时推理,输入需要检测的图片可以立刻出结果

2、est-Time Augmentation (TTA) 在测试时增强,在检测的时候会对图片做数据增强操作,比如缩放、平移等,可以减少过拟合

3、Model Ensembling 模型的集成比较方便,训练的时候可以用多种yolo模型的参数

四、yolov5的数据准备

图像目录 /datasets/images/

标签目录 /datasets/lables/

对应的图像和标签命名要一样,就后缀不同 e.g. 图像1999_0_1.jpg. 标签1999_0_1.txt

标签含有五个内容 (class x y w h) 

五、影响训练效果的因素

5.1数据集方向

1、每类图像>1500张

2、一类图像的实例>10000

3、图像种类多样 可以是同一实例不同时间、季节、天气的照片

4、标签一致性,图像的每个实例都要被标注出

5、标签准确度,标签矩形框要刚好框住对象,不要多也不要少

6、适当的背景图像(图像里无实例)

5.2模型的选择

yolov5提供了 yolov5n yolov5s yolov5m yolov5l yolov5x,区别就是模型越大,效果越好,但运行时间就越长

这几个模型的架构一样,在储存其架构的yaml文档中,只有depth_multiple和width_multiple不一样

5.3训练参数设置

1、epoch 训练的轮数,一般是300,如果过早出现过拟合可以减少epoch,反之就增加

2、imagesize 一般是640 检测小目标的时候分辨率可以大一点

3、batch size 每批要处理的图像,硬件越顶,batchsize越大

4、hyperparameters 超参数的大小

标签:Yolov5,标签,模型,检测,yolov5,实例,文档,图像,官网
From: https://blog.csdn.net/buggggg_/article/details/141716564

相关文章

  • Docmatix - 超大文档视觉问答数据集
    本文,我们将发布Docmatix-一个超大的文档视觉问答(DocVQA)数据集,比之前的数据集大100倍。当使用Docmatix微调Florence-2时,消融实验显示DocVQA任务的性能提高了20%。Docmatix数据集样本示例缘起于丹鼎(TheCauldron)的开发,丹鼎包含了50个数据集,旨在用于视......
  • 基于Swagger自动生成离线API文档(Word、Markdown文档)
      在做项目时通常需要给客户提供离线Word的API文档归档,不要跟客户说有Swagger在线API文档,客户不会用也不会去看。只要你有Swagger,TableGo就能自动生成一份漂亮的Word离线API文档给客户,大大提高了写文档的效率,客户看了高兴,大家项目交付的速度也快很多。支持Swagger2和Swagger3......
  • BIM交流文档
    要把我们国家不透明的建筑业系统与工信部与国机集团与水利电力等等国家部门公司整合改造。合同、施工方法等等各类信息检索管理。感觉revit照明的有些API源自unity的API,或者引用自Un,有待查证。还有faberaciton源自cad的一个插件,2016版开始集成到revit里,就是创建零件相关功能,......
  • 基于SpringBoot+Vue足球俱乐部管理后台的设计和实现(源码+文档+部署讲解)
    博主介绍:全网粉丝10W+,CSDN博客专家、全栈领域优质创作者,3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型。研究方向:SpringBoot、Vue.JS、MyBatisPlus、Redis、SpringSecurity、MySQL、小程序、Android、Uniapp等。博主说明:本文项目编号......
  • 基于SpringBoot+Vue师生健康管理系统的设计和实现(源码+文档+部署讲解)
    博主介绍:全网粉丝10W+,CSDN博客专家、全栈领域优质创作者,3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型。研究方向:SpringBoot、Vue.JS、MyBatisPlus、Redis、SpringSecurity、MySQL、小程序、Android、Uniapp等。博主说明:本文项目编号......
  • 大学生班级|基于SprinBoot+vue的大学生班级管理系统(源码+数据库+文档)
    大学生班级管理系统基于SprinBoot+vue的大学生班级管理系统一、前言二、系统设计三、系统功能设计 系统功能实现后台模块实现管理员功能实现教师功能实现学生功能实现四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博......
  • 为何选择合适的文档管理系统至关重要?
    国内外主流的10款文档管理系统对比:1.PingCode;2.Worktile;3.飞书文档;4.石墨文档;5.语雀;6.GoogleDocs;7.DropboxBusiness;8.Confluence;9.MicrosoftOneDrive;10.Box。在当今快速发展的商业环境中,众多企业面临的一个主要挑战是如何有效管理日益增长的文件和数据。传统的文件管理方......
  • 基于Springboot公寓电费管理系统的设计与实现(源码+LW+调试文档)
     目录:程序功能截图:程序部分代码参考:数据库sql:程序技术介绍:后端springboot介绍:mysql介绍:程序论文:​选择我的理由:程序获取:......
  • 基于SpringBoot大学生征兵入伍管理系统的设计与实现(源码+LW+调试文档)
     目录:程序功能截图:程序部分代码参考:数据库sql:程序技术介绍:后端springboot介绍:mysql介绍:程序论文:​选择我的理由:程序获取:......
  • java毕业设计-基于springboot+vue的高校自习室预约系统设计和实现,基于springboot+vue
    文章目录前言演示视频项目架构和内容获取(文末获取)项目相关文件系统功能部分实现截图架构设计MVC的设计模式基于B/S的架构技术栈具体功能模块设计系统需求分析可行性分析系统测试为什么我?关于我我自己的网站项目开发案例前言博主介绍:✌️码农一枚,专注于大学生项目......