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

  • 非居民企业享受协定待遇
  • 哪些东西要征收消费税
  • 劳务合同印花税税目
  • 社保为什么单位交的少了
  • 定期定额征收如何办理税费认定
  • 二级分支机构不具有主体生产经营职能
  • 发票认证是干嘛
  • 商家为什么要做广告?
  • 汇算清缴纳税调整项目
  • 大票可以直接更名吗
  • 增值税报表填写说明
  • 一般纳税人可以转小规模纳税人吗
  • 销售息税前利润是什么
  • 实收资本借方增加还是减少
  • 发票对方认证不了怎么回事
  • 社会团体收取的会费可以用于哪些方面
  • 进口设备的重置成本包括什么
  • 500人的公司财务部几人
  • 房地产销售广告是要约还是要约邀请?原因是什么?
  • 新版edge浏览器兼容ie
  • 应收票据冲转是什么科目
  • 笔记本如何进行截图
  • word要打印保存在哪个类型
  • 鸿蒙怎么装app
  • 折旧计算表属于外来原始凭证吗
  • 报销是可以直接拿钱的吧
  • php配置文件的名字是
  • 收到现金股利或债券利息时会计分录
  • 用银行存款支付前欠货款
  • MySQL高级查询
  • 微信小程序开发平台
  • python 动态
  • 固定资产清理是什么意思
  • 转出未交增值税借方余额表示什么
  • 美容店销售收入预测表12个月表格
  • 国家税务总局关于营改增后土地增值税
  • java中file的用法
  • 深入理解计算机系统
  • 社会保险分割单怎么查
  • mongodb安装教程win10
  • 管理费用结转本年利润
  • 一般纳税人条件要求2020
  • 仓库到仓库贸易术语
  • 计提个人所得税会计分录怎么做账
  • 事业单位项目结算审计报告
  • 总公司委托分公司开票及收款
  • 社保费申报是当月的
  • 主营业务收入用什么账簿登记
  • 企业进行短期投资的目的包括
  • MySQL 5.6.14 win32安装方法(zip版)
  • mac安装mysql没看见初期密码
  • bios怎么更改硬盘格式
  • Win10 64位系统下鼠标右键刷新没反应的解决方案
  • linux查inode
  • centos 网卡顺序
  • window7发布
  • win8.1原版系统安装教程
  • Win10预览版镜像
  • w10 2021年更新
  • 联想y485p升级无线网卡
  • win7系统网络连接禁用怎么开启
  • win7 安装系统
  • win7其他设备
  • 安卓开发教学视频
  • 用<TABLE>语句来实现圆角表格可以省去制作圆角图片之苦!
  • html:xt
  • nodejs ghost
  • python日志管理系统
  • nodejs python交互
  • jquery教程 csdn
  • python2编码问题
  • jquery中有哪些dom操作?
  • bootstrap学习
  • Python中的def
  • 税率是从什么时候有17%改为13%的呢
  • 查博士报告怎么查真假
  • 互城通怎么用微信充值
  • 外贸企业出口退税流程及账务处理
  • 退伍军人坐火车要钱吗
  • 河南机构改革人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设