前言

此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮助大家解答疑惑。解读的系列文章,本人已进行创新点代码复现,有需要的朋友可关注私信我。

一、摘要

针对目前应用到织物疵点检测的网络模型中存在的两阶段算法检测速度慢、一阶段算法检测精度低的问题,提出了一种改进YOLOv5的织物疵点检测算法。首先,针对织物疵点大小不一,对K-Mean算法的聚类距离标准进行修改,重新计算先验框大小;其次对网络Neck层标准卷积(SC)进行改进,将深度分离卷积(DSC)与标准卷积结合,减少网络层参数量,同时保持网络的特征提取能力;在特征融合阶段引入坐标注意力机制(CA),使网络能够捕捉各通道之间联系的同时保留目标的精确定位信息,加强网络的特征提取和定位能力;最后使用加权双向特征金字塔网络(BiFPN)中的方法,对特征金字塔模块进行修改,实现简单快速的多尺度特征融合。在数据集上进行训练,结果表明,改进的YOLOv5模型的m AP值可达到97.4%,相比于原网络精度提高了2.8个百分点,满足了织物疵点检测的要求。

二、网络模型及核心创新点

个人解读:这篇1月份发表的文章的创新点虽然不是很新,其中的GSConv比较少见,其他几个改进方法都比较常见了,但是其检测应用场景比较少见,可能也是能被核心期刊录用的重要原因之一,另外文章中的图表很多,实验工作量也较多。相关创新点改进方法及代码也已经在之前的博文中进行介绍,可进行手动链接查看。需要将几种合为一起的方法可私信我获取。

  1. K-Mean算法的聚类距离标准进行修改 [YOLOv7/YOLOv5系列算法改进NO.9]锚框K-Means算法改进K-Means++_yolov5聚类优化
  2. 深度分离卷积(DSC)与标准卷积结合GSConv【YOLOv7/YOLOv5系列算法改进NO.48】构建新的轻量网络—Slim-neck by GSConv(2022CVPR)
  3. 坐标注意力机制[YOLOv7/YOLOv5系列算法改进NO.3]添加CoordAtt注意力机制
  4. 加权双向特征金字塔网络 [YOLOv7/YOLOv5系列算法改进NO.5]改进特征融合网络PANET为BIFPN(更新添加小目标检测层yaml)

三、应用数据集

本文研究的织物疵点图像来自于阿里天池纺织品缺陷检测数据集和实验室内拍摄的疵点图像,图像尺寸不一,后经过处理后将数据集中的所有图像调整为640像素×640像素,然后对图像进行随机旋转变化、亮度调节、色彩变换及自适应对比增强等预处理。

四、实验效果(消融实验)

最终网络改进效果如表4的改进6所示,实验结果表明,网络中加入各种改进后,各项指标都有所提升,最终改进的网络精度提升2.4%,召回率提高2.5%,m AP提升了2.8%,达到了97.4%的效果。图11为改进6与原网络的损失函数收敛曲线和精度收敛曲线的对比情况,可以看出相比于原网络而言,经过200轮的训练,改进后的网络loss函数收敛速度更快,并且最终loss值更低。说明改进后的网络性能更优秀。其中损失函数使用CIOU进行计算,CIOU考虑了重叠面积、中心距离、纵横比,在DIOU的基础上增加了检测框尺度的loss,增加了长和宽的loss,使得预测框更加符合真实框。

五、实验结论

本文针对织物疵点复杂多样,传统检测方法检测速度慢精度低等问题,提出一种改进YOLOv5s的织物疵点检测算法。该方法基于YOLOv5s-6.1网络构架,其网络相比主流网络更为轻量化,检测速度较快,本文将CA注意力机制与网络的部分Neck层结合,同时使用BiFPN的方法对网络的特征增强部分重新设计,然后再使用GSConv对网络的特征提取部分进一步去除冗余特征,保证了网络的
精度与速度。实验表明,本文提出的疵点检测方法能够准确快速的检测出常见的织物疵点图像,在NVIDIA RTX 3090上测试,平均单张疵点图像检测速度可达12.0ms,mAP达到了97.4%,综合性能明显高于常见目标检测网络。

六、投稿期刊介绍

注:论文原文出自马阿辉,祝双武,李丑旦,马晓彤,王世豪.改进YOLOv5的织物疵点检测
算法[J/OL].计算机工程与应用. 
https://kns.cnki.net/kcms/detail//11.2127.TP.20230116.1652.010.html

解读的系列文章,本人已进行创新点代码复现,有需要的朋友可关注私信我。

【目标检测论文解读复现NO.25】基于改进Yolov5的地铁隧道附属设施与衬砌表观病害检测方法相关推荐

  1. 目标检测论文解读复现之一:基于改进YOLOv5的整车原木数量检测方法——TWD-YOLOv5(代码已复现)

    目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果 五.投稿期刊介绍 前言 此前出了目标改进算法专栏,但是对于应用于什么场景, ...

  2. 目标检测论文解读复现之六:基于YOLOv5的遥感图像舰船的检测方法

    目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果 五.实验结论 六.投稿期刊介绍 前言 此前出了目标改进算法专栏,但是对于应 ...

  3. 目标检测论文解读复现之八:基于YOLOv5s的滑雪人员检测研究

    前言       此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测 ...

  4. 目标检测论文解读复现之五:改进YOLOv5的SAR图像舰船目标检测

    目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果(部分展示) 五.实验结论 六.投稿期刊介绍 前言 此前出了目标改进算法专栏 ...

  5. 【目标检测论文解读复现NO.27】基于改进YOLOv5的螺纹钢表面缺陷检测

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  6. 目标检测论文解读复现之十六:基于改进YOLOv5的小目标检测算法

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  7. 目标检测论文解读复现之十五:基于YOLOv5的光学遥感图像舰船 目标检测算法

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  8. 目标检测论文解读复现【NO.21】基于改进YOLOv7的小目标检测

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  9. 目标检测论文解读复现【NO.24】改进 YOLOv5s 的轨道障碍物检测模型轻量化研究

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

最新文章

  1. 循环神经网络实现文本情感分类之使用LSTM完成文本情感分类
  2. 服务器系统ghost版 raid,服务器在raid5下做系统ghost备份.docx
  3. ffmpeg支持G711音频和H.264视频数据封装为mp4
  4. 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
  5. Ab Initio软件
  6. 使用Lombok简化开发及无效解决方案
  7. HDOJ-3790-最短路径问题 解题报告
  8. opencv imread 读入图像为空
  9. 部署 shell Linux
  10. php mysql 高亮显示_PHP实现多关键字加亮功能
  11. .NET框架图解之五:System.Reflection
  12. k8s上部署java应用(activiti)实践
  13. java 区间api_Java 常用API(一)
  14. ORACLE SQL*PLUS
  15. 怎么用PDF转换器将PDF文件转成txt
  16. python图像拼接_图像拼接_图像拼接算法_python图像拼接 - 云+社区 - 腾讯云
  17. Win11的文件资源管理器如何显示预览窗格?
  18. 如何通过组织管理提升团队战斗力?每个CTO都需要了解的三大支柱
  19. 无线室内定位系统和技术在地下采矿中的应用综述2021Applications of Wireless Indoor Positioning Systems and Technologies in U
  20. JAVA 启动JVM时,Xms和Xmx参数

热门文章

  1. go-tour (1)
  2. 三菱FX系列PLC-编程3
  3. 日常使用的工具 软件集合持续更新
  4. 亚马逊Amazon站内信对接
  5. 微信公布文章阅读量 淘宝随即开发“新生意”
  6. NullPointerException:appcompat.app.ActionBar.setTitle(java.lang.CharSequence)‘ on a null object refe
  7. 【大数据入门笔记系列】第三节 Hdfs读、写数据处理流程
  8. 冥王峡谷装linux教程,冥王峡谷黑苹果问题总结
  9. kindle 即将退出中国,如何把服务器上的书籍转存?
  10. mvc php设计实例,简单MVC设计