首页 > 其他分享 >Yolov5-v6.1-s

Yolov5-v6.1-s

时间:2023-05-26 20:44:48浏览次数:29  
标签:Yolov5 v6.1 训练 模型 yolov5 损失 测试

yolov5整体框架图

 yolov5总共有很多版本,看Pytorch官方给的不同类型模型的测试结果

 

在本文使用yolov5的v6.1版本,640分辨率,s模型,也就是上图正序的第二个

YOLOv5针对不同大小(nsmlx)的网络整体架构都是一样的,只不过会在每个子模块中采用不同的深度和宽度,下面借鉴一位b站up的画的图(对应L的模型)

 

复现结果和细节

 1 total param num 7,073,569,计算量:12.1 GFLOPS
 2 backbone: CSPDarknet-53
3 优化器:adam,momentum=0.937,初始学习率:1e-34 学习率更新:呈cos函数形式 5 损失函数=置信损失(CIOU)+分类损失+定位损失(CIOU Loss),其中置信和分类损失用的都是BCE Loss 6 batch=8 7 加载官方完整预训练权重 yolov5_s_v6.1.pth 8 epoch = 30 9 总训练时间: 2h31m9s 10 训练集:PASCALVOC-2012train(5717) 11 测试集:PASCALVOC-2012val(5823) 12 GPU: 1 x  Tesla V100 13 平均推理时间和FPS:0.00961s,104fps(RTX 3070ti)

 

利用tensorboard记录

在当前环境终端输入

tensorboard --logdir=存放文件夹路径

训练loss,map0.5,map_0.5:0.95记录

利用wandb记录

 

本地画图记录

最高接近75%的map0.5

 获取验证结果以及coco指标

加载训练完的权重,在测试集上对模型进行验证,这里测试集=训练中的验证集

 

 

检测结果

 

 confidence=0.5和0.3

 看来用S模型的效果还是不太好,如果用大一点的模型应该效果会好很多

标签:Yolov5,v6.1,训练,模型,yolov5,损失,测试
From: https://www.cnblogs.com/zhangjie123/p/17435066.html

相关文章