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

  • 普票和增值税发票的区别
  • 电子税务局规范
  • 小规模进项可以收专票吗
  • 增值税申报表在哪里打印
  • 个人转款到对公账户会计分录
  • 属于会计核算方法的
  • 有限合伙企业合伙人分红纳税
  • 企业用商业汇票支付购货款
  • 企业收到退回商品的会计分录
  • 增值税有差额如何调账
  • 滞留发票产生的原因主要包括哪些?
  • 实务操作中的税会差异有哪些?
  • 定额发票有效期是多长时间?你知道吗?
  • 贷款本金余额具体是什么意思
  • 给客户的回扣做账时怎么写情况说明
  • 普通发票和增值税专用发票有什么异同
  • 技术服务费进项发票怎么做分录
  • 退回多缴税款账务处理
  • 银行提取备用金会计分录
  • 苹果官网iPhone12
  • 企业工会经费计提比例
  • 企业接受母公司代为缴纳税款会计分录
  • 苹果推送最新系统怎么关
  • 记账凭证摘要是什么意思
  • 汽车购置税计算公式
  • 单位管理费用核算范围包括
  • AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案
  • 劳务所得和经营所得有啥区别
  • 摊销期在一年以内的费用
  • 土地转让注意事项有哪些
  • 财务报表中固定资产清理为什么加借方余额
  • 企业所有的支出是什么
  • uniapp使用高德地图直接进行导航
  • 其他业务收入负数坐在贷方
  • websocket()
  • css中清除浮动
  • vue 登陆
  • 外贸公司主要是做什么产品
  • 冲以前年度成本分录
  • 出口不退税需要备案吗
  • 个人社保进费用,还要报个税么
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 哪些进项税额不得抵扣?
  • 如何查询工商局每天入驻情况
  • 税金及附加和营业税金及附加是一个科目吗
  • 超市返利账务处理
  • 印花税如何申请退税
  • 应付账款收不回发票该如何调整
  • 固定资产改造替换
  • 出让价格不得低于基准地价
  • 预收账款变成了什么
  • 待认证进项税额和待抵扣进项税额的区别
  • 成本核算方法有哪几种
  • 固定资产一次性扣除账务处理
  • 公司购买的办公楼怎么交房产税
  • 惠普tpn-c126笔记本
  • 清除cmos后电脑不启动
  • vcpkgsrv.exe是什么进程
  • WIN7系统如何设置表格默认保存位置
  • centos vi命令
  • win7e盘不见了怎么恢复
  • Win10系统玩坦克世界不能打字怎么回事
  • win7电脑没有显示无线网络
  • 如何汉化游戏
  • 创建表格在哪里找
  • bootstrap滚动监听效果
  • javascript零基础
  • js经典实例
  • linux curl命令详解
  • windows下使用什么命令查看监听端口
  • 安卓app开源项目
  • jquery网页设计
  • 安卓手机后退键
  • 机票的抵扣率是多少
  • 对税务领导的批示怎么写
  • 赞美税务工作者的诗句
  • 预征率是2%怎么计算
  • 5种方式教你如何查询
  • 内蒙古国税网上办税厅
  • 个人所得税法全文完整版2021实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设