3 个月前

用于缺陷检测的两阶段神经网络的端到端训练

用于缺陷检测的两阶段神经网络的端到端训练

摘要

基于分割的两阶段神经网络在表面缺陷检测任务中已展现出优异性能,能够从相对较少的样本中进行有效学习。本文提出了一种端到端的两阶段网络训练方法,并引入多项训练过程改进,显著减少了训练时间,同时提升了表面缺陷检测的性能。为实现端到端训练,我们精心平衡了分割损失与分类损失在整个学习过程中的贡献权重。通过调节分类分支对分割网络的梯度传播,有效防止了不稳定特征对学习过程的干扰。作为训练过程的进一步扩展,我们提出了一种基于使用频率的负样本采样策略,以缓解训练过程中图像层面的过采样与欠采样问题;同时,我们在基于区域的分割掩码上应用距离变换算法,为正样本像素赋予权重,使网络更加关注缺陷更可能存在的区域,而无需依赖精细的标注信息。我们在三个典型缺陷检测数据集(DAGM、KolektorSDD 和 Severstal 钢铁缺陷数据集)上验证了所提端到端训练方案及各项扩展的有效性,均取得了当前最优(SOTA)的检测性能。在 DAGM 与 KolektorSDD 数据集上,我们实现了 100% 的检测率,表明已完全解决这两个数据集的检测任务。此外,针对三个数据集开展的消融实验定量分析了各项改进措施对整体性能提升的贡献,充分验证了各扩展模块的有效性。

代码仓库

基准测试

基准方法指标
defect-detection-on-dagm2007Segmentation+Decision Net (end-to-end)
Average Precision: 100
defect-detection-on-kolektorsddSegmentation+Decision Net (end-to-end)
Average Precision: 100
defect-detection-on-severstal-steelSegmentation+Decision Net (end-to-end)
Average Precision: 98.74

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
用于缺陷检测的两阶段神经网络的端到端训练 | 论文 | HyperAI超神经