首页 > 其他分享 >yolov4

yolov4

时间:2023-05-27 11:12:52浏览次数:32  
标签:yolov4 训练 验证 损失 CIOU 2012

 yolov4

论文:《YOLOv4: Optimal Speed and Accuracy of Object Detection》

yolov4整体框架

借鉴b站一位up的图:

 

相比于yolov3改进之处

网络结构:

  • Backbone:DarkNet53 => CSPDarkNet53
  • Neck:SPP,PAN
  • Head:Yolov3没有改

优化策略:

  • Mosaic数据增强
  • Label Smoothing平滑
  • CIOU
  • 学习率余弦退火衰减
  • Eliminate grid sensitivity 

 

 复现细节以及结果

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

tensorboard记录

 

 

验证

利用训练完的权重在2012验证集进行验证

 

结果展示

 

在PASCAL VOC 2012验证集上能达到82的准确率,可以说比较高了,不过跟模型大小也有关了

 

标签:yolov4,训练,验证,损失,CIOU,2012
From: https://www.cnblogs.com/zhangjie123/p/17419834.html

相关文章

  • [重读经典论文]YOLOv4
    推荐博客:YOLOv4网络详解配套视频:YOLOv4网络详解补充知识:3.1YOLO系列理论合集(YOLOv1~v3) 中的yolov3spp理论讲解(包括CIoU以及FocalLoss)(完)......
  • 基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)
    摘要:本文介绍了一种MATLAB实现的目标检测系统代码,采用YOLOv4检测网络作为核心模型,用于训练和检测各种任务下的目标,并在GUI界面中对各种目标检测结果可视化。文章详细介绍了YOLOv4的实现过程,包括算法原理、MATLAB实现代码、训练数据集、训练过程和图形用户界面。在GUI界面中,用户......
  • m基于简化后的轻量级yolov4深度学习网络农作物检测算法matlab仿真
    1.算法描述        YOLOv4的深层网络包括SPP模块、PANet模块、YOLOHead模块和部分卷积,其主要作用是加强目标特征提取并获取预测结果。SPP模块的输入端和输出端各连接一个三次卷积块,每个三次卷积块包含2个1×1卷积和1个3×3卷积。PANet模块包含特征层堆......
  • Yolov4的框架理解
                                                        ......
  • 【SDK案例系列 07】基于 MindX SDK + Pytorch YoLoV4的目标检测
    源码下载:https://gitee.com/ai_samples/atlas_mindxsdk_samples/blob/master/contrib/cv/object_detection/image_yolov4一、安装昇腾驱动先安装昇腾驱动,昇腾驱动请参考......
  • 万字长文解析Scaled YOLOv4模型(YOLO变体模型)
    摘要1,介绍2,相关工作3,模型缩放原则4,Scaled-YOLOv45,实验总结Reference参考资料ScaledYOLOv4的二作就是YOLOv4的作者AlexeyBochkovskiy。摘要作者提出了......
  • 万字长文解析Scaled YOLOv4模型(YOLO变体模型)
    ScaledYOLOv4模型最主要的贡献在于通过理论系统分析和实验证了模型缩放的原则,进一步拓展了CSPNet方法,并基于此设计了一个全新的Scaled-YOLOv4,Scaled-YOLOv4......
  • 万字长文解析Scaled YOLOv4模型(YOLO变体模型)
    一,ScaledYOLOv4摘要1,介绍2,相关工作2.1,模型缩放3,模型缩放原则3.1,模型缩放的常规原则3.2,为低端设备缩放的tiny模型3.3,为高端设备缩放的Large模型4,Scaled-YO......
  • 【yolov4】基于yolov4深度学习网络目标检测MATLAB仿真
    YOLO发展至YOLOv3时,基本上这个系列都达到了一个高潮阶段,很多实际任务中,都会见到YOLOv3的身上,而对于较为简单和场景,比如没有太密集的目标和极端小的目标,多数时候仅用YOLOv2......
  • 31、OAK使用Yolov4-tiny进行训练、部署、测距功能使用
    基本思想:参考官网教程就行,这里只为实现自己的功能,做一下尝试和记录链接:https://pan.baidu.com/s/1vF7zbdyqpsfwmAV8Xmo9MQ 提取码:th5e (前提)安装openVINO环境,以备转换模......