先来对比下 模型 yaml
文件,
YOLOv8
的 5
个模型尺寸是写到一起的,也就是说,YOLOv8
的 5
个尺寸之间就是宽度和深度等比例缩放;
YOLOv10
的 6
个模型尺寸是分开写的,10
并不是简单的宽度和深度等比例缩放,每个尺寸都是特殊设计,这点一定要注意~
除此之外,YOLOv10
在 YOLOv8
基础上做了如下改动,我以yolov10l.yaml
做对比:
- 原本
v8
的第五层和第七层的步长2
下采样卷积换成了SCDown
; - 原本
v8
第八层的C2f
换成了C2fCIB
; v10
在第九层后增加了一个PSA
模块;neck
部分四个C2f
换成了C2fCIB
;v8
neck
部分的两个步长2的降采样卷积都换成了SCDown
;- 最核心的,
Detect
换成了v10 Detect
。
所以各位订阅了 《YOLOv8 改进实战》的同学,可以直接上手 v10
,不需要重复订阅,望周知~