位置: 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后端框架推荐)

  • qq电话如何分享屏幕(qq电话如何分享给别人)

    qq电话如何分享屏幕(qq电话如何分享给别人)

  • 小米mix3消息通知在哪里

    小米mix3消息通知在哪里

  • 大音响怎么连接手机(大音响怎么连接话筒无线)

    大音响怎么连接手机(大音响怎么连接话筒无线)

  • 精选联盟和淘宝联盟是什么(精选联盟淘宝佣金会到哪里)

    精选联盟和淘宝联盟是什么(精选联盟淘宝佣金会到哪里)

  • 5mp和1080p哪个清楚(清晰度1080p与4mp,5mp有什么区别)

    5mp和1080p哪个清楚(清晰度1080p与4mp,5mp有什么区别)

  • 华为手机计算机怎么设置不旋转(华为手机计算机在哪里可以找到)

    华为手机计算机怎么设置不旋转(华为手机计算机在哪里可以找到)

  • kirin820是什么处理器(kirin820是什么处理器相当于骁龙多少)

    kirin820是什么处理器(kirin820是什么处理器相当于骁龙多少)

  • 抖音录屏没声音怎么办(抖音怎么用自己的录音)

    抖音录屏没声音怎么办(抖音怎么用自己的录音)

  • 苹果7p有没有红外线功能(苹果7p有没有红外线)

    苹果7p有没有红外线功能(苹果7p有没有红外线)

  • 双十一退款后红包延长有效期吗(双十一退款红包能退回来吗)

    双十一退款后红包延长有效期吗(双十一退款红包能退回来吗)

  • 网速慢如何解决(手机网速差怎么解决)

    网速慢如何解决(手机网速差怎么解决)

  • 怎么扩大淘宝收藏夹(怎么扩大淘宝收款额度)

    怎么扩大淘宝收藏夹(怎么扩大淘宝收款额度)

  • wds未开启是什么意思(无线网络wds未开启)

    wds未开启是什么意思(无线网络wds未开启)

  • 多媒体的四个特点(多媒体的四个特性)

    多媒体的四个特点(多媒体的四个特性)

  • 域名后缀都有什么(域名后缀都有什么字母)

    域名后缀都有什么(域名后缀都有什么字母)

  • 华为m6到底能插u盘吗(华为m6能插tf卡吗)

    华为m6到底能插u盘吗(华为m6能插tf卡吗)

  • 移动光猫注册灯闪烁(移动光猫注册灯闪烁什么原因)

    移动光猫注册灯闪烁(移动光猫注册灯闪烁什么原因)

  • 安卓手机怎么打印照片(安卓手机怎么打开定位)

    安卓手机怎么打印照片(安卓手机怎么打开定位)

  • 接电话声音小怎么调试(接电话声音小怎么解决苹果)

    接电话声音小怎么调试(接电话声音小怎么解决苹果)

  • 苹果耳机左右音量怎么不一样(苹果耳机左右音量不一样)

    苹果耳机左右音量怎么不一样(苹果耳机左右音量不一样)

  • b站看不到弹幕(b站看不到弹幕数量)

    b站看不到弹幕(b站看不到弹幕数量)

  • 猫和光纤信号灯闪红灯是怎么回事?(猫光纤信号灯闪红)

    猫和光纤信号灯闪红灯是怎么回事?(猫光纤信号灯闪红)

  • 【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组 | 精品题解(蓝桥杯2021出结果)

    【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组 | 精品题解(蓝桥杯2021出结果)

  • python常量折叠是什么(pycharm折叠代码块快捷键)

    python常量折叠是什么(pycharm折叠代码块快捷键)

  • 财税大管家客服电话
  • 投资利税率包括所得税吗
  • 住宿费收入缴纳标准
  • 季报利润表本月金额和本年累计金额
  • 新车检测费能入什么科目
  • 什么是长期股权结构
  • 工程施工科目核算内容
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 企业收到劳务费发票账务处理
  • 个人工资税收怎么申报
  • 实收资本叫别人代缴可以不
  • 暂估商品年底未入库汇算清缴后处理方法
  • 出租无形资产的收入
  • 哪些支出可计入成本
  • 专项拨款形成的固定资产递延收益
  • 个体广告用去税务报账吗?
  • 出租车发票日期可以改吗
  • 异地交纳的五险一金可以在个人所得税扣除吗?
  • 关于7.1号增值税普通发票新规
  • 单位给员工发工资要交税吗
  • 人工智能对财务人员的挑战与机遇
  • 公司买汽车怎么做内账
  • 怎么修改财务负责人信息
  • 人工成本如何申报个税
  • 预缴企业所得税分录
  • 退回工资能退个税吗
  • 补缴以前税收滞纳金多少
  • 为什么应收和预收在一起
  • 财政拨款税务处理方法
  • ai自动生成代码
  • 利润表的以前年度损益调整影响利润总额吗
  • 以前年度费用漏记了怎么办小企业会计准则
  • 没收的定金 会计分录
  • 发工资扣的个人社保计入哪个科目
  • 电脑任务栏消失怎么把它显示出来
  • 向政府购买土地使用权
  • 预付款指的是
  • 笔记本电脑盖上盖子就关机了吗
  • 营改增后企业要交哪些税
  • 纺织企业成本核算表
  • arcgis图案填充
  • three.js入门指南
  • 资产现金流量收益率计算方法
  • 计提坏账损失的范围
  • 资产负债表各项目年初余额栏内各项数字
  • 如何使用openAI总结小说内容
  • php图像识别技术是什么
  • discuz如何关闭站点
  • 会计核算方法有几种
  • 所得税汇算清缴前取得跨年发票
  • 预收账款收了没
  • element级联选择器动态获取数据
  • 企业工作小结
  • 土石方收据图片
  • mysql数据库维护
  • 企业购买银行理财产品的会计处理
  • 购买花卉
  • 消费税的账务处理方法
  • 投资性房地产从成本模式转为公允价值模式
  • 专项费用会计分录
  • 股东分红需要
  • 资产负债表税务局能看到吗
  • 实缴资本和注册资本的比例
  • 在建工程转固规定
  • windows2008版本区别
  • 在幻灯片母版中
  • 不用光盘不用u盘怎么安装系统
  • windowsserver2008密码规则
  • windows注册表保存在BIOS
  • window怎么样
  • 重装win7系统后桌面没东西
  • centos挂载lvm硬盘
  • win8关闭uac
  • Extjs中使用extend(js继承) 的代码
  • windows定时计划
  • android源码分析
  • 日拱一卒下一句是什么
  • 山东省关于退林还耕的规定
  • 湖南地税网上办税服务厅
  • 上海社保转出后查不到记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设