位置: IT常识 - 正文

[YOLOv7/YOLOv5系列算法改进NO.7]损失函数改进(yolov5s)

编辑:rootadmin

推荐整理分享[YOLOv7/YOLOv5系列算法改进NO.7]损失函数改进(yolov5s),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolo v5详解,yolo v5详解,yolov5 ciou,yolov5tiny,yolov5s,yolov5s,yolov5m,yolov5tiny,内容如对您有帮助,希望把文章链接给更多的朋友!

​前 言:作为当前先进的深度学习目标检测算法YOLOv5,已经集合了大量的trick,但是还是有提高和改进的空间,针对具体应用场景下的检测难点,可以不同的改进方法。此后的系列文章,将重点对YOLOv5的如何改进进行详细的介绍,目的是为了给那些搞科研的同学需要创新点或者搞工程项目的朋友需要达到更好的效果提供自己的微薄帮助和参考。

解决问题:YOLOv5采用CIOU损失函数,优点:CIOU就是在DIOU的基础上增加了检测框尺度的loss,增加了长和宽的loss,这样预测框就会更加的符合真实框。但是缺点是:1. 纵横比描述的是相对值,存在一定的模糊 2. 未考虑难易样本的平衡问题。针对以上问题,采用EIOU的方法。

原理:

CIOU Loss虽然考虑了边界框回归的重叠面积、中心点距离、纵横比。但是通过其公式中的v反映的纵横比的差异,而不是宽高分别与其置信度的真实差异,所以有时会阻碍模型有效的优化相似性。针对这一问题,有学者在CIOU的基础上将纵横比拆开,提出了EIOU Loss,并且加入Focal聚焦优质的锚框,该方法出自于2021年的一篇文章《Focal and Efficient IOU Loss for Accurate Bounding Box Regression》

文章链接:https://arxiv.org/pdf/2101.0815

[YOLOv7/YOLOv5系列算法改进NO.7]损失函数改进(yolov5s)

EIOU的惩罚项是在CIOU的惩罚项基础上将纵横比的影响因子拆开分别计算目标框和锚框的长和宽,该损失函数包含三个部分:重叠损失,中心距离损失,宽高损失,前两部分延续CIOU中的方法,但是宽高损失直接使目标盒与锚盒的宽度和高度之差最小,使得收敛速度更快。惩罚项公式如下

方 法:

第一步修改general.py,增加EIOU。

elif EIoU: w=(w1-w2)*(w1-w2) h=(h1-h2)*(h1-h2) return iou-(rho2/c2+w/(cw**2)+h/(ch**2))#EIOU 2021.12.29

第二步:将loss.py中边框位置回归损失函数改为eiou。

iou = bbox_iou(pbox.T, tbox[i], x1y1x2y2=False, EIoU=True) # iou(prediction, target)

结 果:本人在多个数据集上做了大量实验,针对不同的数据集效果不同,有轻微的提升作用。

预告一下:下一篇内容分享损失函数的改进。有兴趣的朋友可以关注一下我,有问题可以留言或者私聊我哦

PS:损失函数的改进的方法不仅仅是适用改进YOLOv5,也可以改进其他的YOLO网络,比如YOLOv4、v3等。

最后,希望能互粉一下,做个朋友,一起学习交流。

本文链接地址:https://www.jiuchutong.com/zhishi/298337.html 转载请保留说明!

上一篇:【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny)

下一篇:Vue中的数据操作(vue数据表)

  • 失控发票账务处理
  • 收到备用金的会计分录怎么写
  • 公允价值变动损益增加记哪方
  • 以房屋抵顶的工程叫什么
  • 以旧换新帐务处理
  • 经常性支出是什么意思
  • 实收资本变更股东要交税吗
  • 建安企业会计分录实操
  • 教育协会发的证有用吗
  • 代收收入会计分录
  • 收到增值税专用发票怎么处理
  • 固定资产出租后还要折旧吗
  • 报税系统增值税纳税申报查询可以查几年的
  • 进项税额转出怎么填申报表
  • 年报填写中,认缴出资时间怎么填?
  • 请问给员工报销怎么报
  • 参展补助
  • 计入成本的费用包括
  • 公司将自有车辆对外出租
  • 直接人工属于哪个科目
  • 应税劳务、服务清单
  • 运输发票车种车号要求 自有车
  • 公司罚款怎么写
  • 票据权利消灭是啥意思
  • windows11怎么设置默认应用
  • 企业所得税年报申报时间
  • 农产品进项税额转出怎么算
  • 固定资产加速折旧方法
  • 上传图片照片
  • 为什么法律不允许安乐死
  • 为什么运输合同比租赁合同风险小
  • 如何使用vue
  • ip a命令详解
  • 发票写的是信息怎么办
  • 同事写了一个责任链模式,bug 无数...
  • 物流公司的会计好干吗
  • 发票上多盖了一个发票章
  • 航天信息服务费的会计分录
  • 电脑自学网站推荐
  • pycharm折叠代码块快捷键
  • 费用报销做账分录
  • 计提坏帐包含其他收入吗
  • db2 linux
  • 小规模进项是专票销项是普票可以抵扣吗
  • 收到汇算清缴退回的税款如何做账
  • 收入费用表本期盈余与资产负债表不一致
  • 单位收到社保补贴会计怎样处理
  • 服装厂布料都是在哪里进的
  • 收到进项税发票
  • 坏账收不回来如何做分录
  • 金三财务报表如何更正?
  • 低值易耗品怎么做账
  • 外地预缴需要缴纳印花税吗
  • 会计账簿按账页不同可以分为
  • mysql在数据分析中的作用
  • mac mysql密码
  • windows在哪里添加打印机
  • window10总更新是怎么回事
  • u启动如何装系统
  • bios设置从光驱启动优先,可是启动不了
  • bios启动项正确设置
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • linux用中文怎么说
  • win8开始屏幕设置
  • win10 window
  • linux虚拟机怎么查看目录
  • windows8.1升级到windows10
  • [置顶] clauvio,Twitter小老鼠
  • cocos2d教程
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • python基础教程电子版
  • 安卓手机管家在哪里打开
  • pythonipo模型
  • javascript的介绍
  • js分享软件集合
  • 1988年中华人民共和国印花税票五元
  • 江苏省国家税务总局江苏省电子税务局
  • 甘肃税务局电子税务局官网
  • 定期定额个体户需要申报个人所得税吗
  • 北京一证通如何安装安全控件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设