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

  • 即征即退进项税额怎么填写申报表
  • 差额征税的会计处理方法
  • 小规模纳税人出售使用过固定资产
  • 公司名下的车怎么报废
  • 注册公司认缴出资方式怎么选
  • 会议服务费怎么开
  • 网银盾属于什么费用
  • 企业多交所得税不想退税在电子税务局如何处理
  • 不动产转让费用咋算
  • 应付未付的职工工资属于什么会计科目
  • 何为自然人股东
  • 6%的增值税专用发票怎么开
  • 机票行业一定要开发票吗?
  • 营改增之后账务怎么处理
  • 员工旅游费需要缴纳个人所得税吗
  • 资管产品征税
  • 质量罚款入什么科目
  • 门店里备用客户喝的茶叶怎么入账?
  • 政策性减免单位社保
  • 应收账款坏账有什么措施改善
  • 管理费用企业所得税标准
  • linux安装c语言环境
  • 鸿蒙系统桌面如何设置
  • 公司装修费用如何入账
  • 金针菜的养殖方法和技术
  • 一般纳税人企业注销流程
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • PHP:imagecopymergegray()的用法_GD库图像处理函数
  • 上传图片照片
  • 固定资产加速折旧方法
  • php下载远程文件到服务器
  • uniapp使用高德地图直接进行导航
  • yolo v5 可视网络结构
  • 前端经典面试题及答案
  • 结构重参数化2d pose
  • phpcms添加内容
  • vue-echarts
  • Python如何查看中风患者两表的数据量
  • python中exec执行如何获取返回值
  • 手机超过多少钱算贵
  • 年终奖每个月发
  • 母子公司之间借款要交税吗
  • sql server 2012安装无网络可以OK?
  • 增值税征收类型
  • 税前扣除凭证按照用途分为哪些
  • 福利费需要发票吗
  • 贸易公司退税计算方法选哪一种
  • 小规模纳税人开的专票对方可以抵扣吗
  • 销售折扣怎么制定
  • 失业人员的养老金
  • 所得税 补缴
  • 缴纳个人社保在哪里查询
  • 对公转账需要填写开户行吗
  • 新办企业环评费用多少
  • 企业应如何正确经营
  • 收到劳务费发票如何申报个税
  • 余额调节表怎么填写例题
  • 智能abc不能输入汉字
  • win8电脑d盘不见了怎么恢复
  • w10系统每次启动都要选择系统
  • cocos2d-x2.2.3和android平台环境的搭建
  • 每日十条中医用药经验
  • cocos2dx-js
  • Windows10下安装fastdfs
  • javascript SpiderMonkey中的函数序列化如何进行
  • axios使用jsonp
  • 深入理解计算机系统
  • node-js
  • 如何控制孩子的手机使用时间
  • python 基础 详细
  • void方法设置断言
  • unity3d怎么让物体依次运动
  • 基于python语言的项目
  • 延时加载js文件
  • 进项税额转出应交税费吗
  • 济南市地税局纳税服务中心孙凯简历
  • 江苏房产税如何计算公式
  • 第二税务所干什么的
  • 招投标法实施条例是哪一年修正的
  • 年报基础数据怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设