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

YOLOv11算法解析

YOLO系列简介

  YOLO系列主要以ultralytics[v5,v8,v11]为主体发展,WongKinYiu[v7,v9]和meituan[v6],v10则是在ultralytics的框架上进行创新改进,目前也归属到ultralytics中。

  V11支持多种视觉任务:物体检测、实例分割、图像分类、姿态估计和定向物体检测(OBB)。

  而本文主要以V8与V11进行对比,分析ultralytics团队主要做出的改进贡献。

YOLOv8到YOLOv11的演化

 配置文件: https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models

 解析函数:ultralytics/ultralytics/nn/tasks.py at main · ultralytics/ultralytics · GitHub

对比YOLOV8主要涉及到:

*backbone 中的使用C2f模块 变为 c3k2 模块。

*backbone 中的最后一层(sppf层)后增加了C2PSA模块。

*head 解耦头中的分类检测头两个Conv 变为 DWConv。

整体技术而言:

*backbone 使用了C2K2模块+最后SPPF模块级联C2PSA模块;

*neck 使用PAN结构,并且里面也使用C3K2模块;

*head使用了anchor-free + Decoupled-head,其中回归头使用正常的卷积,分类头使用DWConv;

*损失函数使用了分类BCE、回归CIOU + VFL的组合;

*框匹配策略由静态匹配改为了Task-Aligned Assigner匹配方式;

*训练策略没有提及,其中YOLOV8可以参考如下最后 10 个 epoch 关闭 Mosaic 的操作、训练总 epoch 数从 300 提升到了 500。


http://www.mrgr.cn/news/56044.html

相关文章:

  • Gin框架操作指南04:GET绑定
  • AI未来会拥有人类的情感吗,情感计算领域进展如何?
  • Python将Excel文件转换为JSON格式
  • Grid Designer 网格设计师
  • 【STM32学习】PWM学习(四),散热风扇的控制,PWM调速调制,
  • Linux系统安装软件的4种方式【源码配置编译安装、yum安装、rpm包安装、二进制软件包安装(.rpm/.tar.gz/.tgz/.bz2)】
  • Java全栈经典面试题剖析6】JavaSE高级 -- 文件、IO流、序列化
  • 【Fargo】11: pacing 参数不生效:同步调整采集码率
  • 【代码随想录Day48】图论Part01
  • 永恒之蓝漏洞
  • 华为od面试手撕代码真题题型6——传统双指针
  • 贝叶斯决策论
  • 【vue2.7.16系列】手把手教你搭建后台系统__provider绑定类标识(11)
  • 【C#】调用本机AI大模型流式返回
  • typescript 中的类型推断
  • 「C/C++」C++ STL容器库 之 std::string 字符串类
  • 银行软件测试有哪些测试点?一般银行的软件测试工作流程有哪些?
  • 2226733-37-3,Mal-amido-PEG24-NHS是一种结合了马来酰亚胺和聚乙二醇的活性酯化合物
  • 医疗健康行业获客难?来看这位区域总经理的业绩增长破局之道
  • sql获取时间差
  • WebGl 使用平行矩阵实现图像平移
  • 浪潮云启操作系统(InLinux)bcache缓存实践:理解OpenStack环境下虚拟机卷、Ceph OSD、bcache设备之间的映射关系
  • 太极0.5
  • 如何开发电商平台?直播带货系统源码的核心技术解析
  • 基于SSM网络在线考试系统的设计
  • CentOS7上下载安装 Docker Compose