DefectNet: Toward Fast and Effective Defect Detection缺陷网:走向快速有效的缺陷检测
期刊:IEEE Transactions on Instrumentation and Measurement
年份:2021 CMY

主要内容列举:
1:说明现有的目标检测方法在缺陷检测方面的不足
2:提出直接有效的缺陷检测方法DefectNet
3简单介绍现有的目标检测方法和缺陷检测方法
4:详细介绍DefectNet结构

(一)数据方面
1.数据集
作者使用MSCOCO数据集进行普通图像的检测,使用Fabric Defect 数据集进行有缺陷图像的检测。
(二)方法方面
1.创新工作
大多数基于CNN的缺陷检测方法难以利用无缺陷图像,作者提出的方法充分有效地利用了无缺陷图像,避免了数据资源的浪费,并且针对三种不同的学习任务,即二分类网络和目标定位和分类网络,作者提出了一种策略,可以平衡这两种复杂度不同的网络。实验结果表明,
该策略能较好地解决复杂度不同的两个网络的同步收敛问题,其效果优于单一的二分类网络,且不影响目标检测网络的收敛效果。
2.模型结构
DefectNet 只使用一个网络,通过共享卷积参数和卷积运算,可以在同一网络中同时完成缺陷图像分类和缺陷检测,也可以同时完成两个不同复杂度网络的训练,节省时间,提高检测效率。此外,它充分利用了输入图像大尺寸的优点,有效地提高了缺陷图像的分类能力。

1)网络设计
缺陷检测是一个二进制分类问题,因此作者在主干网后面添加一个全连接层,以便确定图像是否包含缺陷。作者称这种结构为缺陷发现网络(DFN),如下图所示:

它由平均池层、全连接层和 softmax层组成。它的结构非常简单,可以很容易地插入到其他现有的目标检测框架中。此外,通过共享卷积运算减少了参数数量,提高了检测效率。
2)平衡网络策略
由于DFN只在整个网络中添加了少量的参数和计算,因此其复杂性与检测子网(D子网)不同,并且它们对整个网络造成的损失的重要性也不同。DFN和D子网的参数数量极不平衡,DFN的参数数量比D子网少万分之一。因此,作者提出了一种权重损失策略来平衡两个不同复杂度的网络。在 DefectNet训练过程中,网络需要同时完成三个不同的任务,即边界框回归和边界框分类以及缺陷检测。最终的损失函数为Loss = loss1 +loss2 +f(w)loss3.
loss1为边界框损失函数,loss2为边界框分类损失函数,loss3为缺陷检测损失函数,作者在 loss3前增加了一个权重函数,以平衡两个不同网络的损耗贡献。
由于复杂性不同,作者设计两种方法来设置f (w)的值,一个是直接将f (w)设置为常数值,另一个是将f(w)设置为根据迭代次数n而变化。因此,作者将f (w)设置为

W是一个固定不变的值,W0是一个初始权重。对于g(n, wo),作者设计了三种不同的策略,分别为线型、倒数型、指数型,如下:

3.其他主要工作
作者在MMDetection基础上进行改进,所有实验都是使用单个GTX 2080Ti GPU进行训练的。每个图像按照1333×800的大小进行缩放,其纵横比不变, batchsize为2,学习率为0.0025,迭代次数为12。
4.对比方法
用来对比的检测方法:Cascade R-CNN、DefectNet、Faster R-CNN检测指标:mAP(平均精度)、ATT(平均检测时间)
(三)结果方面
从图中可以看到,以CascadeR-CNN为主干网,并将损失权重函数8(no)设置为常数时,平均精度更大。

论文阅读DefectNet: Toward Fast and Effective Defect Detection缺陷网:走向快速有效的缺陷检测相关推荐

  1. 三维目标检测论文阅读:PointPillars: Fast Encoders for Object Detection from Point Clouds

    PointPillars: Fast Encoders for Object Detection from Point Clouds code ID: https://github.com/nuton ...

  2. 论文阅读 End-to-End Multi-View Fusion for 3D Object Detection in Lidar Point Clouds

    [论文阅读] End-to-End Multi-View Fusion for 3D Object Detection in Lidar Point Clouds 原文链接:https://arxiv ...

  3. 【论文阅读】【综述】3D Object Detection 3D目标检测综述

    目录 写在开头 3D Object Detection 相关博客: Sliding window Vote3Deep: Fast Object Detection in 3D Point Clouds ...

  4. 【论文阅读】SCRDet:Towards More Robust Detection for Small, Cluttered and Rotated Objects

    SCRDet: Towards More Robust Detection for Small, Cluttered and Rotated Objects SCRDet:为小的.杂乱的和旋转的物体提 ...

  5. 论文阅读:CenterNet: Keypoint Triplets for Object Detection(CVPR2019)

    论文地址:https://arxiv.org/abs/1904.08189 github实现:https://github.com/Duankaiwen/CenterNet 摘要 目标检测中,基于关键 ...

  6. ICPR 2020 | 论文阅读 ——SyNet: An Ensemble Network for Object Detection in UAV Images

    SyNet 1. Motivation 2. Method 2.1. Object detecion 2.2. SyNet 2.3 Image Augmentation 3. Experiments ...

  7. 论文阅读-FASPell: A Fast, Adaptable, Simple, Powerful Chinese Spell Checker Based

    来源:爱奇艺 EMNLP2019 Workshop 论文:https://aclanthology.org/D19-5522.pdf 代码:GitHub - iqiyi/FASPell: 2019-S ...

  8. 论文阅读笔记---《TransferNet: An Effective and Transparent Framework for Multi-hop Question Answering over》

    Abstract 多跳问答 (QA) 是一项具有挑战性的任务,因为它需要在获得答案的每一步都对实体关系进行精确推理.这些关系可以用知识图谱中的标签(例如,配偶)或文本语料库中的文本(例如,他们已经结婚 ...

  9. 论文阅读 (81):Fast Feature Fool: A Data Independent Approach to Universal Adversarial Perturbations

    文章目录 1 概述 1.1 题目 1.2 摘要 1.3 代码 1.4 引用 2 快速特征愚弄 (Fast feature fool) 3 实验 3.1 在不同网络上生成的扰动 3.2 数据集示意 3. ...

最新文章

  1. amd的处理器能兼容idea么_250元就能买到16GB内存 这背后究竟是道德的沦丧还是人性的扭曲?...
  2. [云炬创业基础笔记]第二章创业者测试3
  3. linux 查看opengl版本,linux下查看OpenGL版本
  4. nginx连接uwsgi使用web.py框架构造pythonweb项目
  5. linux 装nano命令,linux下安装 nano 如果没有这个命令的话~~可以看下
  6. 80% 的 Java 焦虑,都可以被这张图解决
  7. webUI自动化二-获取元素信息相关方法
  8. java求两个数组的并集、交集、差集
  9. 摘自网络上总结出的一些开源的技术
  10. [置顶] 数据结构之 链栈的实现
  11. “广” “专”的抉择 -- 个人技术发展之我见!
  12. ITIL4 讲解:监控管理
  13. Unity Animator人物模型动画移动偏移
  14. 计算机控制系统信号的采样,计算机控制系统-信号采样与分析演示.ppt
  15. dns提供商主机名_Android Pie 私人 DNS 使用教程
  16. matlab 生成 gif
  17. 【离散数学】数学归纳法
  18. 使用汉明距离、LAB色彩空间相似性来衡量图片相似性
  19. 【YSYY】DSPE-PEG-Transferrin;DSPE-PEG-TF转铁蛋白的主动靶向介绍;磷脂-聚乙二醇-转铁蛋白
  20. 智能手机巨头Oppo加快AR的发展

热门文章

  1. 闪电网络预备知识二:微支付通道
  2. Android——Gradle自动打包上传蒲公英并进行钉钉群提醒
  3. 阿里云服务器怎么购买图文教程
  4. DHCP server的设置
  5. go语言io reader_Go语言中异步拆分io.Reader
  6. html取消图片选中效果,web前端:取消a标签在移动端点击时的背景颜色
  7. 对spring cloud的个人理解
  8. 台式电脑不能打开计算机窗口,电脑不能正常关机点击关机按纽无反应的三种解决办法...
  9. linux nginx 错误日志,nginx error_log 错误日志配置说明
  10. 飞桨+文心一言的“动力装置”,藏着百度财报的增长密码