首页 > 其他分享 >YOLOv5:指定类别进行评估验证

YOLOv5:指定类别进行评估验证

时间:2024-01-13 14:07:34浏览次数:34  
标签:YOLOv5 cache img 验证 self labels label 类别 path



YOLOv5:指定类别进行评估验证

  • 前言
  • 前提条件
  • 相关介绍
  • 实验环境
  • YOLOv5:指定类别进行评估验证
  • 代码实现
  • 进行验证
  • 没有指定的结果
  • 指定类别的结果


YOLOv5:指定类别进行评估验证_人工智能

前言

  • 由于本人水平有限,难免出现错漏,敬请批评改正。
  • 更多精彩内容,可点击进入Python日常小操作专栏、OpenCV-Python小应用专栏、YOLO系列专栏、自然语言处理专栏或我的个人主页查看
  • 基于DETR的人脸伪装检测
  • YOLOv7训练自己的数据集(口罩检测)
  • YOLOv8训练自己的数据集(足球检测)
  • YOLOv5:TensorRT加速YOLOv5模型推理
  • YOLOv5:IoU、GIoU、DIoU、CIoU、EIoU
  • 玩转Jetson Nano(五):TensorRT加速YOLOv5目标检测
  • YOLOv5:添加SE、CBAM、CoordAtt、ECA注意力机制
  • YOLOv5:yolov5s.yaml配置文件解读、增加小目标检测层
  • Python将COCO格式实例分割数据集转换为YOLO格式实例分割数据集
  • YOLOv5:使用7.0版本训练自己的实例分割模型(车辆、行人、路标、车道线等实例分割)
  • 使用Kaggle GPU资源免费体验Stable Diffusion开源项目

前提条件

相关介绍

  • Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
  • PyTorch 是一个深度学习框架,封装好了很多网络和深度学习相关的工具方便我们调用,而不用我们一个个去单独写了。它分为 CPU 和 GPU 版本,其他框架还有 TensorFlow、Caffe 等。PyTorch 是由 Facebook 人工智能研究院(FAIR)基于 Torch 推出的,它是一个基于 Python 的可续计算包,提供两个高级功能:1、具有强大的 GPU 加速的张量计算(如 NumPy);2、构建深度神经网络时的自动微分机制。
  • YOLOv5是一种单阶段目标检测算法,该算法在YOLOv4的基础上添加了一些新的改进思路,使其速度与精度都得到了极大的性能提升。它是一个在COCO数据集上预训练的物体检测架构和模型系列,代表了Ultralytics对未来视觉AI方法的开源研究,其中包含了经过数千小时的研究和开发而形成的经验教训和最佳实践。

实验环境

  • Python 3.x (面向对象的高级语言)

YOLOv5:指定类别进行评估验证

  • 背景:在特定场景下,只想关注特定类别的效果,即可指定类别进行评估验证。
  • 目录结构示例

代码实现

  • 主要修改官方代码utils/datasets.py中552行的include_class变量。

YOLOv5:指定类别进行评估验证_ide_02

# YOLOv5 

标签:YOLOv5,cache,img,验证,self,labels,label,类别,path
From: https://blog.51cto.com/u_15953612/9232145

相关文章

  • Yolov5 + Siamese 孪生神经网络 or CNN 图像分类训通杀点选验证码
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除!前......
  • HTTPS:浏览器如何验证数字证书
    比如XXX向一个CA机构申请数字证书,流程是什么样的呢?首先XXX填写了一张含有自己身份信息的表单,身份信息包括了自己公钥、站点资料、公司资料等信息,然后将其提交给了CA机构;CA机构会审核表单中内容的真实性;审核通过后,CA机构会拿出自己的私钥,对表单的内容进行一连串操作,包括了对明......
  • 登录时,密码+CKEY密码验证
    读GCM配置,判定账号是否需要验证;需要验证,就拆分字符串,后六位+剩余部分;post请求去验证1.AESUtil对称加密2.HttpWebRequest、HttpWebResponse、StreamReader 创建请求,获取响应流;请求分get、post两种方式;(*)读取响应流信息,用到StreamReader,string类型的(符合JSON格式的)JSON格......
  • 半小时搞定Yolov5安装配置及使用(详细过程)
    之前在学习目标检测的时候,正值Yolov5发布,当时试用了下感觉还不错,最近有时间使用最新的Yolov5源码,重新整理下安装配置到使用过程。。实践整个过程半小时即可搞定(前提已有Anaconda)总体来看Yolov5的速度和效率较之前yolov4等系列都快,准确度更高。。在下载配置Yolov5前,先要安装......
  • #yyds干货盘点# LeetCode程序员面试金典:UTF-8 编码验证
    题目给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位......
  • 爬虫之短信验证码
    ​ 处理短信验证码的思路就是手机端有一个可以转发短信到我们可以读取的地方。目前我的处理方式是将短信转发到邮箱,再读取邮箱中的邮件拿取验证码。​ 首先就需要下载转发工具:https://github.com/pppscn/SmsForwarder/releases/tag/v3.2.0具体使用参考官方文档。以下是12306短......
  • mysql_native_password 身份验证插件在未来版本中移除
    自MySQL8.0.34起,mysql_native_password身份验证插件已被弃用,并可能在MySQL的未来版本中移除。移除意味着:Javajdbc配置文件以及后端大数据的账号密码,必须更改为caching_sha2_password认证模式,否则无法连接MySQL数据库。如果业务系统今后升级MySQL8.0,这块需要加以适配。如果......
  • win7 内存 待验证
    1、禁用页面文件,当拥有512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将它禁用,具体操作方法是:首先在运行对话框中输入regedit打开注册表,然后依次展开注册表编辑器“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/SessionManager/MemoryManagement”下,在“Disable......
  • Revit 中隐藏类别的两种方法
    方法1:RevitQ中隐藏类别有两种方法,模型类别,Reivt链接。以下需要用两种方法进行隐藏模型类别的是用SetCategoryHidden(Reit2016用SetVisibility)进行设置varelecategoryId=newElementId(-2000220);Transactiontr=newTransaction(doc);tr.start("链接模型");doc.ActiveV......
  • 超级鹰验证码平台使用 + 案例使用
    超级鹰主要是用来识别图片形式的验证码,进行登录验证的。使用流程:注册账号领取1000题分,新用户可以享受1000题分的优惠。进去页面之后,点击开发文档:这里面有很多语言的使用,这篇博客介绍python的使用。找到python语言点击下载解压后,将chaojiying.py文件拷贝到你当前项目中。然后在项目......