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

  • 主控文档和子文档有什么用(主控文档和子文档操作wps)

    主控文档和子文档有什么用(主控文档和子文档操作wps)

  • 群被投诉了会封号吗(群被投诉了会封群吗)

    群被投诉了会封号吗(群被投诉了会封群吗)

  • a1416是ipad几代(a1416是ipad几代多少钱)

    a1416是ipad几代(a1416是ipad几代多少钱)

  • 什么情况下qq显示离线(什么情况下qq显示2g在线)

    什么情况下qq显示离线(什么情况下qq显示2g在线)

  • applecare保修要发票吗(购买applecare后保修需要发票吗)

    applecare保修要发票吗(购买applecare后保修需要发票吗)

  • 为什么抖音极速版提现不成功(为什么抖音极速版没有红包界面)

    为什么抖音极速版提现不成功(为什么抖音极速版没有红包界面)

  • 爱奇艺没有扫码登录怎么回事(爱奇艺没有扫一扫了吗)

    爱奇艺没有扫码登录怎么回事(爱奇艺没有扫一扫了吗)

  • 手机自动静音怎么回事(手机自动静音怎么设置.9ppp)

    手机自动静音怎么回事(手机自动静音怎么设置.9ppp)

  • 哔哩哔哩怎么举报视频(哔哩哔哩举报会暴露自己吗)

    哔哩哔哩怎么举报视频(哔哩哔哩举报会暴露自己吗)

  • 蓝牙耳机只配对上一只(蓝牙耳机只配对上一只,这一只一会响一会不响)

    蓝牙耳机只配对上一只(蓝牙耳机只配对上一只,这一只一会响一会不响)

  • 滴滴车主定位异常怎么解决(滴滴车主定位异地怎么改)

    滴滴车主定位异常怎么解决(滴滴车主定位异地怎么改)

  • stf-al00是什么型号(stk-al00什么型号)

    stf-al00是什么型号(stk-al00什么型号)

  • iphone轻点两下home键有什么用(iphone轻点两下home键屏幕下滑)

    iphone轻点两下home键有什么用(iphone轻点两下home键屏幕下滑)

  • 微型计算机一般按什么进行分类(微型计算机一般采用( )来描述运算速度(1.0))

    微型计算机一般按什么进行分类(微型计算机一般采用( )来描述运算速度(1.0))

  • word2003怎么打开页面设置(word2003怎么打开docx)

    word2003怎么打开页面设置(word2003怎么打开docx)

  • vivo手机有红外功能吗(vivo手机有红外线遥控功能吗)

    vivo手机有红外功能吗(vivo手机有红外线遥控功能吗)

  • 酷狗注销了怎么恢复(酷狗注销了怎么重新注册)

    酷狗注销了怎么恢复(酷狗注销了怎么重新注册)

  • 拼多多领现金红包攻略(拼多多领现金红包群)

    拼多多领现金红包攻略(拼多多领现金红包群)

  • 荣耀9xpro有语音唤醒吗(华为荣耀9x有语音)

    荣耀9xpro有语音唤醒吗(华为荣耀9x有语音)

  • win10撤销更改无限重启(win10撤销更改无限重启怎么办)

    win10撤销更改无限重启(win10撤销更改无限重启怎么办)

  • huaweiMate 20的边框宽度是多少(华为mate20pro边框)

    huaweiMate 20的边框宽度是多少(华为mate20pro边框)

  • 微信右下角有个蓝勾怎么取消(微信右下角有个蓝勾怎么回事)

    微信右下角有个蓝勾怎么取消(微信右下角有个蓝勾怎么回事)

  • 电费发票隔月开如何做账
  • 营业执照副本上的二维码扫描不出来
  • 营业外收入影响所有者权益吗
  • 资金账簿减半征收印花税财税2018 50号
  • 签证费没有发票可以入账吗
  • 贴息为什么要付利息呢
  • 更换电脑后个税信息如何导入
  • 价外补贴需要交增值税吗
  • 土地增值税属于所得税类
  • 部分预收账款会计科目
  • 如何理解出口退税政策
  • 建筑企业预收的工程款会计分录
  • 专票红冲分录
  • 实收资本入账价值怎么算
  • 商场赠送购物券是真的吗
  • 应用商店获取无反应
  • bios读取不出u盘
  • mac切换不了中文怎么回事
  • 搭建rtmp
  • 简要说明php web的工作流程
  • php文件包含的4种方式
  • win10记事本怎么改字体颜色
  • 职工薪酬可能计入什么科目
  • ftp指什么
  • PHP:mcrypt_enc_get_iv_size()的用法_Mcrypt函数
  • npp怎么安装
  • 库存盘点怎么做账
  • wordpress用什么语言编写
  • 任意盈余公积金的用途
  • Laravel5中Cookie的使用详解
  • 固定资产发票税率多少
  • 帝国cms手机模板是什么
  • 银行的社保缴费基数好高啊
  • 发票备注栏填写样板
  • 运输发票抵扣税率是多少
  • 利润分配的5个基本原则
  • 发票勾选后什么时候开票
  • 工程项目成本管理实论
  • mysql数据类型char
  • 买水果送水果这样营销可以吗
  • 深圳市企业稳岗补贴标准
  • 固定资产评估收费标准
  • 受托代销的含义
  • 固定资产净值如何处理
  • 工程结算直接做主营业务成本
  • 一般纳税人只开普票不开专票免税
  • 委托加工物资加工费的增值税计入成本吗
  • 营业外收入在汇算清缴里填哪张表
  • 存货跌价准备转回和转销的区别
  • 汇算清缴主要检查什么
  • 生产成本里面的直接人工
  • 水利建设基金的征税对象
  • 公司不做账不报税有什么后果?
  • 工程行业收到工程发票
  • 劳务公司的工资表怎么做账
  • 发票打印格式调整方法
  • vb.net invoke
  • windows mysql5.5升级5.7
  • 关于国际学校
  • 不用鲁大师
  • mac app store打开一片空白
  • 电脑输入systeminfo
  • ubuntu更换版本
  • windows8.1玩英雄联盟
  • windows8连wifi
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 安装win7系统后一直正在启动
  • 进入linux命令行
  • tab栏切换案例
  • js实现下拉框联动
  • django 验证码
  • vue router routes
  • python3 bytes类型
  • css 相对定位
  • chrome excel
  • 税务系统更新不能开发票
  • 收到发票需要代签吗
  • 国税局可以办理什么业务
  • 山西省国家税务总局山西省电子税务局
  • 印花税零申报表怎么填步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设