首页 > 编程语言 >用糊弄学打开yolov8源码之yolov8.yaml

用糊弄学打开yolov8源码之yolov8.yaml

时间:2024-10-21 22:49:16浏览次数:3  
标签:20 40 yolov8 yaml 源码 C2f 模块 80 512

yolov8源码下载:https://github.com/ultralytics/ultralyticsgithub.com/ultralytics/ultralytics

打开源码 完全不知道该从哪个文件开始看

(……查看一些资料后……)决定先理解一下 yolov8.yaml 

所在位置:ultralytics\cfg\models\v8\yolov8.yaml

cfg\models文件夹下是各个模型配置文件,每个.yaml文件代表不同的YOLOv8模型配置

下面将yolov8.yaml分为三个部分进行描述

1 模型参数配置

# Parameters
nc: 80 # number of classes 
scales: # model compound scaling constants, i.e. 'model=yolov8n.yaml' will call yolov8.yaml with scale 'n'
  # [depth, width, max_channels]
  n: [0.33, 0.25, 1024] # YOLOv8n summary: 225 layers,  3157200 parameters,  3157184 gradients,   8.9 GFLOPs
  s: [0.33, 0.50, 1024] # YOLOv8s summary: 225 layers, 11166560 parameters, 11166544 gradients,  28.8 GFLOPs
  m: [0.67, 0.75, 768] # YOLOv8m summary: 295 layers, 25902640 parameters, 25902624 gradients,  79.3 GFLOPs
  l: [1.00, 1.00, 512] # YOLOv8l summary: 365 layers, 43691520 parameters, 43691504 gradients, 165.7 GFLOPs
  x: [1.00, 1.25, 512] # YOLOv8x summary: 365 layers, 68229648 parameters, 68229632 gradients, 258.5 GFLOPs

nc:使用的数据集的类别数 后续根据实际修改

scales:yolov8有五种不同参数量的版本,分别是n、s、m、l、x,n是最轻量级的版本。在选择尺寸时,需要根据多种因素进行综合考虑。一般来说,数据集越小,可以选择参数量较小的版本。

以下内容建议搭配YOLOv8结构图食用

标签:20,40,yolov8,yaml,源码,C2f,模块,80,512
From: https://blog.csdn.net/weixin_53694671/article/details/142990453

相关文章