YOLOv8是目前YOLO系列算法中最新且性能最优的算法。与YOLOv5相比,YOLOv8并没有进行大规模的改进,主要是在不同的网络模块、损失函数和样本匹配策略上进行排列组合复用。

YOLOv8仍然采用了CSP思想作为backbone,但将YOLOv5中的C3模块替换为了C2f模块,进一步实现了轻量化。此外,YOLOv8仍然使用了YOLOv5中的SPPF模块,并使用了anchor-free + Decoupled-head的检测头,分别实现置信度和回归。这种设计提高了精度,但也增加了复杂度。YOLOv8使用VFL Loss作为分类损失,VFL从FL发展而来,使得困难样本具有较高的权重,避免了训练过程中大量简单负样本主导损失。回归损失采用DFL Loss+CIOU Loss,DFL以交叉熵的方式使网络更快地聚焦于目标周围的值,增加它们的概率。框匹配策略从静态匹配改为了Task-Aligned Assigner匹配方式,并在最后10个epoch中关闭了Mosaic操作。此外,训练总epoch数从300增加到了500。


原文地址: https://www.cveoy.top/t/topic/b3IA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录