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

  • 哔哩哔哩防沉迷如何取消(哔哩哔哩防沉迷规则)

    哔哩哔哩防沉迷如何取消(哔哩哔哩防沉迷规则)

  • 荣耀20pro屏幕刷新率是多少HZ(荣耀20pro刷emui)

    荣耀20pro屏幕刷新率是多少HZ(荣耀20pro刷emui)

  • 拼多多红包领取次数上限怎么办(拼多多红包领取后在哪)

    拼多多红包领取次数上限怎么办(拼多多红包领取后在哪)

  • 集五福一个人只能集一套吗(五福一个人只能合成一次吗)

    集五福一个人只能集一套吗(五福一个人只能合成一次吗)

  • iphone8双击唤醒设置(iphone 双击唤醒)

    iphone8双击唤醒设置(iphone 双击唤醒)

  • 陌陌动态别人看不到怎么回事(陌陌动态别人看不到)

    陌陌动态别人看不到怎么回事(陌陌动态别人看不到)

  • 一个付款码可以扫几次(一个付款码可以用几次)

    一个付款码可以扫几次(一个付款码可以用几次)

  • 芒果tv签到21天为什么没有会员(芒果tv签到21天领不了会员)

    芒果tv签到21天为什么没有会员(芒果tv签到21天领不了会员)

  • 什么软件可以把照片拼在一起(什么软件可以把文字转换成语音)

    什么软件可以把照片拼在一起(什么软件可以把文字转换成语音)

  • qq电话声音小什么原因(qq电话声音太小怎么办)

    qq电话声音小什么原因(qq电话声音太小怎么办)

  • a1219是ipad几代(苹果a1219是ipad几代)

    a1219是ipad几代(苹果a1219是ipad几代)

  • 公交卡刷不上是怎么回事(公交卡刷不起来)

    公交卡刷不上是怎么回事(公交卡刷不起来)

  • 为什么手机相机突然变得模糊(为什么手机相机突然不能用了)

    为什么手机相机突然变得模糊(为什么手机相机突然不能用了)

  • ipad能当显示器吗(ipad能当显示器吗ns)

    ipad能当显示器吗(ipad能当显示器吗ns)

  • 为什么微信号搜索用户不存在(为什么微信号搜索不存在)

    为什么微信号搜索用户不存在(为什么微信号搜索不存在)

  • 苹果7的访问限制在哪(苹果7的访问限制消失了)

    苹果7的访问限制在哪(苹果7的访问限制消失了)

  • airpods实际续航(airpods续航时间)

    airpods实际续航(airpods续航时间)

  • 联动云怎么启动视频(联动云怎么启动了走不了)

    联动云怎么启动视频(联动云怎么启动了走不了)

  • iphonex息屏显示功能(iphonex灭屏显示)

    iphonex息屏显示功能(iphonex灭屏显示)

  • 怎样查电费用了多少度(如何查询电费用了多少)

    怎样查电费用了多少度(如何查询电费用了多少)

  • qq删除好友火花还在吗(qq删除好友火花怎么恢复原来天数)

    qq删除好友火花还在吗(qq删除好友火花怎么恢复原来天数)

  • 2022年最新OK源码中方首发首途第二十九套苹果CMSV10电影先生2.0自适应模板-电脑学习网破解(开源 okr)

    2022年最新OK源码中方首发首途第二十九套苹果CMSV10电影先生2.0自适应模板-电脑学习网破解(开源 okr)

  • dede织梦模板扩展标签及自定义标签的教程(织梦如何给栏目增加缩略图)

    dede织梦模板扩展标签及自定义标签的教程(织梦如何给栏目增加缩略图)

  • 广东省增值税发票勾选平台
  • 资产的计税基础怎么计算
  • 未认证发票有时间限制吗
  • 银行承兑汇票提前承兑收多少手续费
  • 进项3个点销项13个点,增值税
  • 公司注销还能要回钱吗
  • 暂存凭证怎么改成记字
  • 税务逾期记录怎么消除不了
  • 分支机构是不是需要设立账簿
  • 持有的汇票到期后怎么办
  • 老板想提取销售公积金
  • 广告位租赁交印花税吗
  • 契税和车辆购置税的异同
  • 企业境外收入税率
  • 房屋转租收入会计分录
  • 预缴企业所得税怎么算
  • 土地使用税源编明细表怎么填
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 联营与参股公司的关系
  • 小规模纳税人贷款利息收入增值税税率
  • 车辆完税证明怎么弄
  • 自然人股权转让要交什么税
  • 进料进口
  • 怎么隐藏权限
  • 债券到期收回本息计算单
  • 财产保险公司手续费税前扣除最新
  • vi应用项目
  • 企业如何申请进出口资质
  • 应付帐款借方余额怎么算
  • 浅谈一下新冠的好处
  • 企业销售折扣在计征所得税时如何处理
  • 计提折旧事考虑了残值净值怎么算
  • 自制半成品属于原材料还是库存商品
  • echarts series name
  • vue动态路由是什么
  • 小程序官方组件展示
  • 增值税普通发票查询真伪
  • 小微企业的增值税税收优惠政策
  • 进口货物没有发票怎么入账,报税时怎么填
  • 发票违法行为的认定
  • 应付票据的贴现账务处理
  • 现金流是什么意思举例
  • 总公司签协议,分公司开票,报账怎样写说明
  • mysql的备份方式
  • 网上学电脑
  • python的socket
  • 固定资产清理的金额怎么算
  • 设备安装收入税率
  • 个体工商户怎么年审
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 其它应付款是否可以抵扣
  • 一般纳税人抵扣怎么算
  • 异地预缴怎么填写申报表
  • 清算期间档案转移
  • 下脚料属于什么科目
  • 永续债的清偿顺序是什么
  • 交通补贴属于工资薪金所得吗
  • 财务软件无形资产有哪些
  • 农民合作社入股倡议书
  • ubuntu ifdown
  • debian 使用
  • ubuntu18.04安装eclipse
  • win8系统无线网络图标不见了
  • mac itunes在哪儿
  • win7系统如何查看内存条型号
  • mac中quick-cocos2dx-2.2.5+sublime text 2搭建lua的开发环境
  • Eclipse和AndroidStudio常用快捷键对比
  • CocoStudio textfiled 文本点击区域按背景拉伸
  • Node.js中的construct
  • python输入错了怎么办
  • python中matplotlib绘制曲线
  • unity游戏官网
  • flask使用celery
  • shell脚本识别十六进制数
  • python爬虫类
  • css实现3d效果
  • python字符串的编码规则
  • 重庆税务电子税登录
  • 福建电子税务局社保缴费操作
  • 迈凯伦gt1
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设