System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于生成对抗网络的工业产品异常检测方法及系统技术方案_技高网

一种基于生成对抗网络的工业产品异常检测方法及系统技术方案

技术编号:41001330 阅读:2 留言:0更新日期:2024-04-18 21:39
本发明专利技术公开了一种基于生成对抗网络的工业产品异常检测方法及系统,属于人工智能技术领域。首先,设计生成器以及基于多尺度的判别器,判别器的目的就是为了尽可能的正确的辨别出真实产品和生成产品,而生成器的目的是尽可能生成贴近真实工业产品的图像。接着,设计生对抗网络结构。最后,在数据集上实验,分析对比后验证该方法在面向工业场景下的异常检测任务中的有效性。基于异常检测方法采用Transformer模型构建生成器和判别器,更擅长捕捉全局上下文信息,并优化了计算量和局部特征捕获能力,不需要对训练数据进行标注,非常适用于缺乏异常标注数据的工业场景中,在提高检测效果的同时缓解了实际应用中的硬件需求。

【技术实现步骤摘要】

本专利技术属于人工智能领域,涉及一种基于生成对抗网络的工业产品异常检测方法及系统


技术介绍

1、面向工业场景下的产品图像异常检测任务中,为了更好的捕获全局上下文信息,一般情况是通过增加网络层的深度,通过以扩大感受野的方式,获取整个图像中的非相邻区域的关系,从而提升全局特征的提取能力,来解决因部分工业产品图像结构复杂而导致较难获取全局信息的难题。同时,随着生成对抗网络的提出,可以很好的因样本中包含无关背景而影响图像质量的问题。首先,在训练过程中不再需要带有标注的样本数据;其次,可以通过生成新的异常样本提升模型的泛化能力。但是,还存在有部分问题尚未被解决:

2、网络层数的加深会使参数量急剧提升。在传统的深度学习网络模型中,参数越多模型计算过程中所消耗的资源也会呈指数形式上升,同时,过于复杂的网络结构还会出现过拟合以及参数优化困难等情况;

3、传统深度学习模型难以获取长距离的依赖关系。通过不断扩大卷积的感受野,所提取的特征是局部空间的邻域信息,然而,相较于与当前位置距离较远的区域间的信息是不能通过卷积操作进行捕获的;

4、部分生成的工业产品图像形质量较差。一方面,由于生成对抗网络的训练是一个动态博弈的过程,生成器和判别器的能力会随训练的进度而改变,从而出现训练不稳定的情况;另一方面,生成器仅学习到图像中一部分数据分布模式,从而导致生成的样本缺乏多样性,影响最终的检测结果。

5、随着transformer模型的提出,早期该模型是用于实现自然语言处理中的机器翻译任务,现阶段已经被广泛应用于计算机视觉领域中。相较于传统的深度学习模型,transformer更擅长捕获全局上下文信息,但是,通过transformer进行处理图像数据依然会存在以下问题:

6、模型参数量过大。使用transformer模型对图像产品进行检测的过程中,当图像分辨率较高时,模型的计算成本会大幅度上升;

7、对局部特征信息的提取能力较差。transformer模型主要通过自注意力机制提取全局上下文信息,然而,对于图像类型的二维数据,像素的局部信息的重要性也是不容忽视的,而传统的transformer模型对局部信息的提取能力是相对较弱的。


技术实现思路

1、本专利技术的目的在于解决现有技术中面向工业场景下的产品图像异常检测任务中模型计算量过大及局部特征信息捕获能力较弱的问题,提供一种基于生成对抗网络的工业产品异常检测方法及系统。

2、为达到上述目的,本专利技术采用以下技术方案予以实现:

3、本专利技术提出的一种基于生成对抗网络的工业产品异常检测方法,包括如下步骤:

4、构建生成器和多尺度输入的判别器,基于生成器和多尺度输入的判别器构建生成对抗网络模型;

5、将随机噪声作为生成对抗网络模型的输入,随机噪声不断学习正常产品图像中数据的分布规律,获取对抗网络模型的预测结果;

6、通过将工业产品的对抗网络模型的预测结果与异常分数阈值比较,实现工业产品的异常检测。

7、优选地,生成器是由transformer block构建而成的;

8、将生成器分为多层的transformer block提取不同尺度空间下的特征,transformer block每层间使用一个上采样模块,在低分辨率层中,采用bicubic upsample方法进行上采样处理。

9、优选地,当图像的分辨率超过32×32,使用pixel shuffle模块对其进行上采样操作,将输入的低分辨率图像拉伸成多个不重叠的patch,然后重新排序为一个高分辨率图像;

10、对高分辨率图像进行处理的过程中采用基于窗口的marked self-attention机制对其他窗口进行掩码处理,对高分辨率图像使用piexl shuffle上采样方法。

11、优选地,多尺度输入的判别器是通过构建一个二分类器来完成对输入图像的判断;

12、将生成的图像在镜像结构搭建的多尺度判别器中进行训练,引入patchembedding层处理patch,在多尺度判别器的每个patch embedding层后加入了连接层。

13、优选地,生成对抗网络模型的目标函数如下:

14、

15、其中,z代表作为生成器g输入的随机噪声,pz(z)代表随机噪声z所遵循的概率分布,g(z)代表当前生成器g生成的输出,pdata代表真实产品图像所服从的概率分布,d(x)代表当前输入图像是真实图像的概率,d(x)∈[0,1];中的代表真实产品图像的分布期望;中的代表噪声的分布期望;min前缀表示使g的代价函数最小,d的代价函数最大。

16、优选地,对生成对抗网络模型中编码器进行训练,生成产品所对应的潜在变量z;在整个训练过程中,生成器g和判别器d中的参数是固定的,将真实产品作为编码器的输入;然后将所查询到的潜在变量作为输入,进入到参数已经固定的生成器g中,并且将输入再重新映射回图像空间中,同时最小化生成产品图像与真实产品图像之间均方误差如下:

17、

18、其中,e(g(z))表示编码器将生成图像作为输入将其映射回潜在空间的映射过程,x表示作为输入的真实产品,n表示其中的像素数,||·||用于定义图像中灰度值的残差平方和。

19、优选地,将真实产品和生成产品分别输入到判别器中,将二者的特征分布值进行均方误差计算,将计算结果作为损失函数,损失函数表达式如下:

20、

21、其中,f代表判别器特征的中间层作为给定输入的计数器,nd表示该判别器中间特征的维数,k定义为权重因子。

22、本专利技术提出的一种基于生成对抗网络的工业产品异常检测系统,包括:

23、模型构建模块,所述模型构建模块用于构建生成器和多尺度输入的判别器,基于生成器和多尺度输入的判别器构建生成对抗网络模型;

24、预测结果获取模块,所述预测结果获取模块用于将随机噪声作为生成对抗网络模型的输入,随机噪声不断学习正常产品图像中数据的分布规律,获取对抗网络模型的预测结果;

25、结果比对模块,所述结果比对模块用于通过将工业产品的对抗网络模型的预测结果与异常分数阈值比较,实现工业产品的异常检测。

26、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行计算机程序时实现基于生成对抗网络的工业产品异常检测方法的步骤。

27、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现基于生成对抗网络的工业产品异常检测方法的步骤。

28、与现有技术相比,本专利技术具有以下有益效果:

29、本专利技术提出的一种基于生成对抗网络的工业产品异常检测方法,首先,设计生成器以及基于多尺度的判别器,判别器的目的就是为了尽可能的正确的辨别出真实产品和生成产品,而生成器的目的是尽可能生成本文档来自技高网...

【技术保护点】

1.一种基于生成对抗网络的工业产品异常检测方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,生成器是由Transformer Block构建而成的;

3.根据权利要求2所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,当图像的分辨率超过32×32,使用pixel shuffle模块对其进行上采样操作,将输入的低分辨率图像拉伸成多个不重叠的Patch,然后重新排序为一个高分辨率图像;

4.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,多尺度输入的判别器是通过构建一个二分类器来完成对输入图像的判断;

5.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,生成对抗网络模型的目标函数如下:

6.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,对生成对抗网络模型中编码器进行训练,生成产品所对应的潜在变量z;在整个训练过程中,生成器G和判别器D中的参数是固定的,将真实产品作为编码器的输入;然后将所查询到的潜在变量作为输入,进入到参数已经固定的生成器G中,并且将输入再重新映射回图像空间中,同时最小化生成产品图像与真实产品图像之间均方误差如下:

7.根据权利要求6所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,将真实产品和生成产品分别输入到判别器中,将二者的特征分布值进行均方误差计算,将计算结果作为损失函数,损失函数表达式如下:

8.一种基于生成对抗网络的工业产品异常检测系统,其特征在于,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行计算机程序时实现如权利要求1至7中任意一项所述的基于生成对抗网络的工业产品异常检测方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的基于生成对抗网络的工业产品异常检测方法的步骤。

...

【技术特征摘要】

1.一种基于生成对抗网络的工业产品异常检测方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,生成器是由transformer block构建而成的;

3.根据权利要求2所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,当图像的分辨率超过32×32,使用pixel shuffle模块对其进行上采样操作,将输入的低分辨率图像拉伸成多个不重叠的patch,然后重新排序为一个高分辨率图像;

4.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,多尺度输入的判别器是通过构建一个二分类器来完成对输入图像的判断;

5.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,生成对抗网络模型的目标函数如下:

6.根据权利要求1所述的基于生成对抗网络的工业产品异常检测方法,其特征在于,对生成对抗网络模型中编码器进行训练,生成产品所对应的潜在变量z;在整个训练过程...

【专利技术属性】
技术研发人员:杜玉卓贺凯焦爱明王泽广舒兴杰王延生邹广仁孙风伟
申请(专利权)人:烟台五零零供热有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1