位置: 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数据表)

  • 城建税的计税依据是增值税和消费税的和吗
  • 个人所得税计提分录怎么写
  • 没有发票先入账怎么办
  • 不征税发票需要预缴税款吗
  • 为什么应交增值税记在借方
  • 分公司的税收机关在总公司还是分公司
  • 预付软件款的分录
  • 科目余额表一定要编吗
  • 高新技术企业研发人员占比
  • 固定资产加速折旧法
  • 转让实物资产税务处理
  • 发票隔月报送可以么?
  • 固定资产盘亏造成的损失计入什么科目
  • 广告业与服务业哪个好
  • 长期股权投资的初始计量
  • 工程部用的测试仪器
  • 固定资产入账必须有发票吗
  • 固定资产的清查由哪个部门负责
  • 个人销售货物缴纳增值税吗
  • 收到投资分红要缴纳企业所得税吗?
  • 超过离线开票限定时长09d11f怎么解决
  • 股东赠与计入资本公积,交税
  • 企业年检网上申报时间
  • 收购发票哪一联做帐
  • 协调费用应该怎么表述
  • 公司简易注销的公示期多长时间
  • aliapp.exe是什么意思
  • 怎么绕开中介找到房主
  • 人脸识别测颜值,al
  • 公司投资资金
  • php常用array函数
  • 应收利息罚息什么意思
  • 增值税留抵税额科目如何使用
  • 所得税年度报表申报完怎么打印
  • 路由器无线设置模式哪个更快
  • ps中如何使用切片工具
  • 一般纳税人第一次申请发票
  • 新会计准则下的资产负债表
  • 个人所得税可以取出来用吗
  • 个人如何办理营业执照年检
  • 出租房产怎么交房产税
  • 如何在税控盘上申领发票
  • 好用的测试工具
  • 增值税销项税的借贷方向
  • 私车公用费用报销
  • 以前年度损益调整怎么做账
  • 小规模纳税人购进税控收款机
  • 月末本年利润借方余额表示什么
  • 别的公司代付货款
  • 报关单是美元收欧元
  • 上一年度的费用怎么做会计分录
  • 冲减坏账准备的金额怎么计算
  • 总公司是一般纳税人分公司是什么
  • win10系统浏览器在哪
  • ubuntu server教程
  • windows xp注册表清理
  • xp安装磁盘格式
  • mac z
  • hpdskflt.sys
  • f_00000e是什么文件
  • 如何关闭win8.1自动更新
  • 浅谈特殊儿童的融合教育论文
  • cocos2dx tableview基础:实现多图片的滑动显示
  • opengl函数
  • Android游戏开发案例教程小小弹球
  • 常用原生js兼容软件
  • js定义数字
  • windows、linux
  • js文件设置编码
  • shell脚本 -ne 0
  • python的字符串处理
  • unity获取鼠标点击的位置
  • jq filter过滤
  • jquery移动端ui框架
  • 代码实现观察者模式
  • 包装物押金收入含税吗
  • 国家税务局总局官网
  • 出口退的增值税怎么算
  • 现行增值税税率表2023
  • 福建通用定额发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设