2025-11-13 03:36:41
最近看别人发代码说侦测器是哪个版本,仔细看代码发现用了黑框框的模块。开头有def detect这个函数,里面调用了darknet53这个网络结构。然后输入是640x640的图片,输出分三张图,每张图有85个格子,格子中间放物体类别和置信度。损失函数用CIoU,训练数据量写了314565张。
为什么说是YOLOv5呢?首先看darknet53是YOLOv5的核心网络,这个版本在前年5月更新过,GitHub有10万+星标。代码里调用的non_max_suppression函数参数是iou_threshold=0.45,和官方文档一致。训练数据量314k张,对应COCO数据集的划分。损失函数用CIoU代替了v4的HMS,这和v5的改进点吻合。v5.0.0版本代码量从v4的3.2万行增加到4.1万行,新增了图像归一化处理模块。
模拟后的效果:版本是YOLOv5那个,黑框框的模块用了darknet53,输入640x640。输出分三张图每张85格子,中间放类别和置信度。损失函数用CIoU,训练数据314565张。为什么是这个答案?因为darknet53是v5标准网络,GitHub星标10万+且更新在前年5月。参数里iou_threshold=0.45和官方文档一致,数据量314k对应COCO划分,v5新增了归一化处理,代码量增加9000行。
本题链接: