前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >YOLOv5抛弃Anchor-Base方法 | YOLOv5u正式加入Anchor-Free大家庭

YOLOv5抛弃Anchor-Base方法 | YOLOv5u正式加入Anchor-Free大家庭

作者头像
集智书童公众号
发布2023-02-26 14:14:15
2.6K1
发布2023-02-26 14:14:15
举报
文章被收录于专栏:集智书童集智书童

「YOLOv5本来的样子还记得嘛」

话不多说,先总结一下历史上的YOLOv5吧:

  1. 「Backbone」:CSPDarkNet(没有Fusion Last模块)
  2. 「Neck」:PAFPN
  3. 「Head」:Coupled Head
  4. 「Assignment」:Line IOU Assignment
  5. 「Loss」:分类==>BCE Loss,回归==>CIoU Loss

这样大家应该比较清楚YOLOv5的大概知识脉络了;

这里借用其他小伙伴绘制的YOLOv5的结构图,可以看到YOLOv5的Backbone和Neck部分主要使用的是CBS模块和C3模块进行网络架构的搭建,而Head部分则是使用的耦合在一起的Head,即Coupled-Head,我们都知道,这样做可以进一步提升模型的执行效率,降低模型的推理时间和参数量:

「YOLOv5u是怎么回事呢」

我们先对比一下YOLOv8的YAML和YOLOv5u的YAML,你就全明白了!!!

是的,所谓的Anchor-Free版本的YOLOv5u,就是原始版本的YOLOv5+YOLOv8的Detect Head,当然肯定也继承了YOLOv8的种除了基于梯度流的网络聚合设计思想以外的所有优点,比如DFL Loss、TAL匹配以及Decoupled Head等。

最后看看YOLOv8的Detect Head的样子吧!!!依旧是借用网络小伙伴的一张图:

是不是很时髦的样子,是的,Decoupled Head+Anchor-Free就是潮流与时尚!所以YOLOv5就是继承了YOLOv8的检测头(上图中的红色框内的Head)和匹配方法以及损失函数。

记得一定去学习YOLOv5u哦!!!

参考

[1].https://github.com/ultralytics/ultralytics.

免责声明

凡本公众号注明“来源:XXX(非集智书童)”的作品,均转载自其它媒体,版权归原作者所有,如有侵权请联系我们删除,谢谢。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 集智书童 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 「YOLOv5本来的样子还记得嘛」
  • 「YOLOv5u是怎么回事呢」
  • 参考
相关产品与服务
云硬盘
云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档