位置: IT常识 - 正文

python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测(python结合)

编辑:rootadmin
python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测

推荐整理分享python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测(python结合),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python数据融合,pytorch 模型融合,python与金融结合,pytorch 模型融合,python数据融合,python结合,python数据融合,python数据融合,内容如对您有帮助,希望把文章链接给更多的朋友!

SPD-Conv源于2022年一篇专门针对于小目标和低分辨率图像研究提出来的新技术,可以用于目标检测任务,能够一定程度提升模型的检测效果,今天正好有时间就想基于SPD融合yolov5s模型来开发路面裂痕裂缝检测模型,同时与原生的yolov5s模型进行对比分析,首先看下效果图。

接下来看下数据情况。

标注文件如下:

原生yolov5s模型文件如下:

# YOLOv5 🚀 by Ultralytics, GPL-3.0 license# Parametersnc: 1 # number of classesdepth_multiple: 0.33 # model depth multiplewidth_multiple: 0.50 # layer channel multipleanchors:- [10,13, 16,30, 33,23] # P3/8- [30,61, 62,45, 59,119] # P4/16- [116,90, 156,198, 373,326] # P5/32# YOLOv5 v6.0 backbonebackbone:# [from, number, module, args][[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2[-1, 1, Conv, [128, 3, 2]], # 1-P2/4[-1, 3, C3, [128]],[-1, 1, Conv, [256, 3, 2]], # 3-P3/8[-1, 6, C3, [256]],[-1, 1, Conv, [512, 3, 2]], # 5-P4/16[-1, 9, C3, [512]],[-1, 1, Conv, [1024, 3, 2]], # 7-P5/32[-1, 3, C3, [1024]],[-1, 1, SPPF, [1024, 5]], # 9]# YOLOv5 v6.0 headhead:[[-1, 1, Conv, [512, 1, 1]],[-1, 1, nn.Upsample, [None, 2, 'nearest']],[[-1, 6], 1, Concat, [1]], # cat backbone P4[-1, 3, C3, [512, False]], # 13[-1, 1, Conv, [256, 1, 1]],[-1, 1, nn.Upsample, [None, 2, 'nearest']],[[-1, 4], 1, Concat, [1]], # cat backbone P3[-1, 3, C3, [256, False]], # 17 (P3/8-small)[-1, 1, Conv, [256, 3, 2]],[[-1, 14], 1, Concat, [1]], # cat head P4[-1, 3, C3, [512, False]], # 20 (P4/16-medium)[-1, 1, Conv, [512, 3, 2]],[[-1, 10], 1, Concat, [1]], # cat head P5[-1, 3, C3, [1024, False]], # 23 (P5/32-large)[[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)]

融合 SPD-Conv模型文件如下:

# Parametersnc: 1 # number of classesdepth_multiple: 0.33 # model depth multiplewidth_multiple: 0.50 # layer channel multipleanchors:- [10,13, 16,30, 33,23] # P3/8- [30,61, 62,45, 59,119] # P4/16- [116,90, 156,198, 373,326] # P5/32backbone:[[-1, 1, Focus, [64, 3]], # 0-P1/2[-1, 1, Conv, [128, 3, 1]], # 1[-1,1,space_to_depth,[1]], # 2 -P2/4[-1, 3, C3, [128]], # 3[-1, 1, Conv, [256, 3, 1]], # 4[-1,1,space_to_depth,[1]], # 5 -P3/8[-1, 6, C3, [256]], # 6[-1, 1, Conv, [512, 3, 1]], # 7-P4/16[-1,1,space_to_depth,[1]], # 8 -P4/16[-1, 9, C3, [512]], # 9[-1, 1, Conv, [1024, 3, 1]], # 10-P5/32[-1,1,space_to_depth,[1]], # 11 -P5/32[-1, 3, C3, [1024]], # 12[-1, 1, SPPF, [1024, 5]], # 13]head:[[-1, 1, Conv, [512, 1, 1]], # 14[-1, 1, nn.Upsample, [None, 2, 'nearest']], # 15[[-1, 9], 1, Concat, [1]], # 16[-1, 3, C3, [512, False]], # 17[-1, 1, Conv, [256, 1, 1]], # 18[-1, 1, nn.Upsample, [None, 2, 'nearest']], # 19[[-1, 6], 1, Concat, [1]], # 20[-1, 3, C3, [256, False]], # 21[-1, 1, Conv, [256, 3, 1]], # 22[-1,1,space_to_depth,[1]], # 23[[-1, 18], 1, Concat, [1]], # 24[-1, 3, C3, [512, False]], # 25[-1, 1, Conv, [512, 3, 1]], # 26[-1,1,space_to_depth,[1]], # 27[[-1, 14], 1, Concat, [1]], # 28[-1, 3, C3, [1024, False]], # 29[[21, 25, 29], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)]

默认在相同的数据配置下,均执行100次epoch的迭代计算,接下来看下模型的实际表现。

yolov5s结果输出:

python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测(python结合)

spd结果输出:

从训练结果输出上面来看:spd的结果要优于原生的YOLOv5s模型的,在训练时间上直观来看spd的训练时长达到了yolov5s的两倍,实际则不然,因为训练原生yolov5s的时候是独占显卡的,但是训练yolov5s-spd模型的时候因为有其他的模型训练在并行进行,所以时长消耗被拉长了。

接下来看下结果详情对比。

混淆矩阵:

F1值曲线:

PR曲线:

综合对比可以看到:SPD模型都是要优于原生模型的。

LABEL可视化:

batch计算实例如下:

最终基于专门的界面实现可视化推理,样例如下:

简单实践记录一下,关于spd的介绍在我之前的文章中有详细的介绍,本文主要是以应用为主就没有再赘述了。

本文链接地址:https://www.jiuchutong.com/zhishi/295176.html 转载请保留说明!

上一篇:PyTorch 深度学习实战 |用 TensorFlow 训练神经网络

下一篇:vue管理后台框架推荐(vue后端框架推荐)

  • 如何才能做出成功的社会化广告(如何才能做出成品油)

    如何才能做出成功的社会化广告(如何才能做出成品油)

  • 如何提高直通车关键词质量分(如何提高直通车转化率)

    如何提高直通车关键词质量分(如何提高直通车转化率)

  • emui11一共支持多少机型呢(emui 11支持的手机型号)

    emui11一共支持多少机型呢(emui 11支持的手机型号)

  • 华为nova5微信视频支持美颜吗(华为nova5微信视频美颜怎么设置)

    华为nova5微信视频支持美颜吗(华为nova5微信视频美颜怎么设置)

  • 安卓ssr怎么设置(安卓版ssr使用教程)

    安卓ssr怎么设置(安卓版ssr使用教程)

  • 知道网课可以倍速看吗(知道网课倍速算有效时长)

    知道网课可以倍速看吗(知道网课倍速算有效时长)

  • 知乎永久禁言可以让管理员解封吗(知乎永久禁言可以恢复吗)

    知乎永久禁言可以让管理员解封吗(知乎永久禁言可以恢复吗)

  • 什么叫连续包月(什么叫连续包月首月)

    什么叫连续包月(什么叫连续包月首月)

  • 苹果11怎么设置小圆点(苹果11怎么设置密码锁屏)

    苹果11怎么设置小圆点(苹果11怎么设置密码锁屏)

  • TIMI是什么意思(体密是什么意思)

    TIMI是什么意思(体密是什么意思)

  • 屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头护套一样吗)

    屏蔽水晶头和非屏蔽差别大吗(屏蔽水晶头和非屏蔽水晶头护套一样吗)

  • QQ号被盗的原因(qq号被盗是因为什么原因)

    QQ号被盗的原因(qq号被盗是因为什么原因)

  • ipadmini2有指纹识别吗(ipad mini有指纹)

    ipadmini2有指纹识别吗(ipad mini有指纹)

  • 手机个人热点费流量吗(手机热点费用怎么算的)

    手机个人热点费流量吗(手机热点费用怎么算的)

  • qq卸了聊天记录还在吗(qq卸了聊天记录没有了)

    qq卸了聊天记录还在吗(qq卸了聊天记录没有了)

  • 二代流媒体怎么查看前摄像头(二代流媒体怎么进二级菜单)

    二代流媒体怎么查看前摄像头(二代流媒体怎么进二级菜单)

  • 荣耀9xpro怎么设置每日流量提醒(荣耀9x手机设置)

    荣耀9xpro怎么设置每日流量提醒(荣耀9x手机设置)

  • iphone无备份照片恢复(苹果没备份的照片)

    iphone无备份照片恢复(苹果没备份的照片)

  • 微信电脑版怎么打视频(微信电脑版怎么扫描二维码)

    微信电脑版怎么打视频(微信电脑版怎么扫描二维码)

  • 华为防偷看手机屏设置(华为防偷看手机怎么关闭)

    华为防偷看手机屏设置(华为防偷看手机怎么关闭)

  • 电脑显示器能连机顶盒吗(电脑显示器能连接卫星电视接收机吗)

    电脑显示器能连机顶盒吗(电脑显示器能连接卫星电视接收机吗)

  • 苹果11pro和苹果xs的区别(苹果11Pro和苹果x尺寸一样吗)

    苹果11pro和苹果xs的区别(苹果11Pro和苹果x尺寸一样吗)

  • 内贸电商如何进行数据选品(外贸电商和内贸的区别)

    内贸电商如何进行数据选品(外贸电商和内贸的区别)

  • 怎么缓存韩剧TV上的视频(韩剧tv缓存到外储存)

    怎么缓存韩剧TV上的视频(韩剧tv缓存到外储存)

  • 微信下面有个对号怎么去掉(微信下边有一个对号是什么意思)

    微信下面有个对号怎么去掉(微信下边有一个对号是什么意思)

  • airpods怎么接电话(airpods充电盒)

    airpods怎么接电话(airpods充电盒)

  • 如何禁用WordPress的XML-RPC功能(如何禁用笔记本键盘触摸板)

    如何禁用WordPress的XML-RPC功能(如何禁用笔记本键盘触摸板)

  • 买房契税如何计算
  • 偷逃税款是什么
  • 物流辅助服务税率
  • 个人所得税0申报表怎么填
  • 往来款项包括什么
  • 支付投资人的投资收益账务处理
  • 没有社保可以缴费吗
  • 固定资产遭受自然灾害账务处理
  • 清算期间,公司是否可以经营
  • 建筑 设计 招聘
  • 股本与注册资本实收资本的区别
  • 出售库存的原材料表格
  • 经营二手车怎么交税
  • 公司投标成功
  • 协会会费支出计什么科目
  • 不动产折旧费计算公式
  • 房地产成本核算会计分录
  • 机动车发票抵扣联有什么用
  • 为何要简并增值税税率?
  • 滴滴客运服务费免税
  • 机打发票领回怎么录入
  • 哪些出口业务不能做
  • 金税盘开红字发票
  • 1697509246
  • win10右键个性化提示该文件没有与之关联
  • 一般纳税人存货入账价值
  • php与jquery
  • 购买专利权的会议纪要
  • 会计账与银行账不符怎么调整
  • 股票红利税如何收
  • laravel pay
  • 公司缴纳残保金怎么做账
  • 华为od机试成绩什么时候出来
  • js异步解决方案
  • 从零开始作者
  • 社保在会计上的分类
  • 织梦怎么样
  • 财务报表怎样调出来
  • 企业的其他应付款怎么处理
  • 应收账款损失率计算公式
  • 异地预缴税金
  • 企业所得税年度纳税申报表A类怎么填
  • 小规模纳税人零售收入含税吗
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 当月发生逾期押金收入12870元
  • 暂估成本结转后需要冲回吗
  • 原材料贷方余额怎么转成本
  • 企业管理费用科目有哪些
  • 公账发工资如何记账
  • 本年利润在借方表示什么意思
  • 计提税金及附加的金额如何算
  • 税控盘减免税款需要结转吗
  • mysql 基本操作
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • win8网络连接
  • xp系统为什么不能用了
  • ubuntu安装transmission
  • unix系统的文件分为哪三种存取结构
  • Win7怎么把桌面文件迁移到D盘中
  • driver's
  • Windows Server 2012服务器管理器的详细介绍
  • win10输入法怎么添加美式键盘
  • certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code
  • jquery实战
  • vue eventhub
  • firefox和谷歌
  • JavaScript中的变量名不区分大小写
  • 如何使用jquery插件
  • js原生dialog
  • ShareSdk实现第三方分享功能
  • [置顶] [Android Studio 权威教程]最实用的快捷键
  • js怎么修改
  • 安卓监听文件读写
  • python socks
  • jsgenerator
  • 如何使用jquery
  • 社保缴费电子回单在哪里截图
  • 四川省地方税务局公告2018年第3号
  • 差旅费的补助计入哪个费用
  • 武汉 工资 税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设