首页 > 其他分享 >YOLOv3-spp复现记录

YOLOv3-spp复现记录

时间:2023-05-14 15:24:50浏览次数:37  
标签:YOLOv3 spp IOU 复现 fps 0.50 推理

YOLOv3-spp框架图

 

复现细节和结果

 1 total param num 62,675,649,计算量:117.3 GFLOPS
 2 backbone: Yolov3-spp
 3 优化器:optimizer = torch.optim.SGD(params, lr=0.001, momentum=0.937, weight_decay=5e-4)
 4 学习率更新:呈cos函数形式
 5 损失函数=置信损失(GIOU)+分类损失+定位损失,nn.BCEWithLogitsLoss
 6 batch=8 
7 加载官方完整预训练权重
8 epoch = 30
9 每epoch,train:1m47s,test:58s,total:1h19m
10 训练集:PASCALVOC-2012train(5717)
11 测试集:PASCALVOC-2012val(5823)
12 GPU: 1 x RTX 3070ti
13 平均推理时间和FPS:0.00961s,104fps(RTX 3070ti)

学习率变化图

在本次学习记录过程,我采用的tensorboard来记录训练过程,没有采用wandb,感觉画图的效果也还行

mAP@[IOU=0.50:0.95]

mAP@[IOU=0.50]

mAR@[IOU=0.50:0.95]

 

 

 train loss

预测结果

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

 从这张图片看来,感觉可以跟Faster R-CNN+FPN效果差不多了,挺不错的

推理速度对比:faster rcnn-fpn:0.0448,22 fps |  SSD:0.0112,89 fps | RetinaNet:0.0517,21 fps | YOLOv3 -SPP: 0.00961s,104fps

推理速度是最快的,相比faster rcnn-fpn或RetinaNet来说,推理速度快了5倍

标签:YOLOv3,spp,IOU,复现,fps,0.50,推理
From: https://www.cnblogs.com/zhangjie123/p/17386140.html

相关文章