aiLabel:

干货:基于深度学习的计算机视觉在制造中的质量检验

轻烟薄雾
好评回答

当今制造自动化水平的提高,也要求材料质量检验自动化,几乎不需要人为干预。质量检测自动化的发展趋势是达到人的水平或更高的精度。

当今制造自动化水平的提高,也要求材料质量检验自动化,几乎不需要人为干预。质量检测自动化的发展趋势是达到人的水平或更高的精度。为了保持竞争力,现代工业公司努力通过自动化实现数量和质量,而不会相互影响。

为了达到行业标准,制造企业的质量检验员通常在产品制造完成后对产品质量进行检验,这是一项耗费时间的体力劳动,而不合格的产品会造成上游工厂产能、耗材、劳动力和成本的浪费。随着人工智能的现代发展趋势,工业企业希望在生产周期中利用基于深度学习的计算机视觉技术实现材料质量检测的自动化。目的是尽量减少人为干预,同时达到人的水平精度或更高的精度,以及优化工厂生产能力、劳动成本等。深度学习的使用是多种多样的,从自动驾驶汽车中的物体检测到医学成像的疾病检测,深度学习已经证明可以达到人类水平的准确性和更好。

深度学习是研究数据的深度结构化和非结构化表示的领域。当数据量大且复杂时,深度学习是人工智能中提取更好结果的发展趋势。深度学习体系结构由输入层、隐藏层和输出层等神经网络的深层组成。隐藏层用于理解数据的复杂结构。神经网络不需要编程来执行复杂的任务。从GB到数TB的数据被馈送到神经网络架构,以便自己学习。以下示例深度神经网络:

卷积神经网络是一类通常在图像分析中应用的深神经网络。卷积层运用卷积运算将结果传递给下一层。例如,1000×1000像素的图像有100万个特征。如果第一个隐藏层有1000个神经元,那么它在第一个隐藏层之后就会有10亿个特征。训练一个具有十亿个特征的神经网络所需要的计算和记忆是令人望而却步的。卷积运算解决了这一问题,因为它减少了自由特征的数量,使网络更深入,特征更少。与完全连接的层相比,使用卷积层有两个主要优点——参数共享和连接的稀疏性。

卷积神经网络在图像中寻找模式。图像与一个较小的矩阵卷积,这个卷积在图像中寻找模式。前几层可以识别线/角/边等,这些模式被传递到更深的神经网络层来识别更复杂的特征。CNN的这一特性非常擅长于识别图像中的对象。

卷积神经网络(又名ConvNet)就是一系列的层。构建ConvNet架构主要使用三种类型的层:卷积层、池化层和全连接层。这些层是堆叠层,形成一个完整的ConvNet架构:

将两个Conv(一个3X3 filter),ReLU和Max Pooling(2X2)类似于LENET-5架构的层应用于上面的裂缝图像。从下面可以看出,CNN架构专注于裂缝区域的块及其在整个表面的扩散:

在硬件制造中检测质量差的材料是一种容易出错且耗时的手动过程,并导致误报(将坏的一个检测为好的)。如果在生产线末端检测到有缺陷的部件,则上游人工,消耗品,工厂产能和收入都会减少。另一方面,如果未检测到的不良部件进入最终产品,则会产生客户影响以及市场反应。这可能会对组织的声誉造成无法修复的损害。

我们利用深度学习技术对硬件产品进行缺陷自动检测。在我们的硬件制造过程中,可能会出现划痕/裂纹等损坏,使我们的产品不能用于生产线上的下一道工序。我们的深度学习应用程序可以在毫秒内检测到裂纹/划伤等缺陷,具有人类水平的精度,并且可以更好地利用热图解释图像中的缺陷区域

我们采用纯计算机视觉方法(非机器学习方法)的组合从原始图像中提取感兴趣区域(ROI)和纯粹的深度学习方法来检测ROI中的缺陷。

在拍摄图像时,相机组件、灯光等都聚焦在电路的整个区域(下面的例子图像)。我们只检查芯片区域是否有缺陷,电路中没有其他区域。我们通过一些实验发现,当神经网络只关注感兴趣的区域而不是整个区域时,深度学习(DL)的准确性会显著提高。

Ø首先使用计算机视觉(非机器学习方法)提取“感兴趣区域(ROI)”。在这里,我们经历了图像上的多个过程,例如灰度缩放,诸如腐蚀,膨胀,闭运算图像等的变换,最终曲线的ROI图像基于用例类型/产品类型等。腐蚀的基本思想就像土壤侵蚀一样 - 它会侵蚀前景物体的边界。膨胀恰好与腐蚀相反 - 它增加了前景物体的大小。通常情况下,在去除噪音等情况下,腐蚀之后是膨胀。开运算只是腐蚀后膨胀的另一个名称。它在消除噪音方面很有用。闭运算与开运算相反,膨胀之后是腐蚀。它具有填充物体内细小空洞,连接邻近物体和平滑边界的作用。 梯度变换是图像膨胀与腐蚀的区别。总的来说,这些步骤有助于在原始图像中查看几乎不可见的裂缝/划痕。参见下图:

Ø其次,使用深度神经网络(基于深度神经网络(CNN)的模型)检测缺陷,使用经过验证的CNN拓扑,如Inception Net(又名Google Net),Res Net,Dense Net:

Ø 数据增强:我们有几千个标记为缺陷的独特图像,几千个标记为好的图像。数据增强对于避免过度拟合训练集至关重要。我们做了X个随机裁剪和Y个旋转(1张原始图像导致X * Y增强图像)。增强后,我们有X * Y千个缺陷图像和X * Y千个好图像。在此背景下参考原始CNN论文之一

我们考虑每个CNN拓扑的ImageNet初始化,而不是每层中权重的随机初始化,当我们使用ImageNet初始化而不是随机时,我们的深度学习(DL)精度大大提高。

SGD和Nesterov momentum:SGD或随机梯度下降是一种优化可微分目标函数(损失函数)的迭代方法,它是随机的,因为它从数据中随机抽取样本进行梯度下降更新。momentum是梯度的移动平均值,用来更新网络的权值,帮助梯度向正确的方向加速。Nesterov是最近流行的一种趋势。

对于第一种方法:在提取感兴趣的区域时,只要产品类型,电路板类型/芯片类型(在我们的抽象示例的情况下),相机设置/方向等发生变化,它就需要重写代码。这是不可扩展的。

解决方案:我们构建了一个端到端的two step DL架构。在第一步中,我们使用DL方法来预测ROI本身,而不是CV方法。我们使用边界框工具手动创建了带标签的数据集,我们训练DL架构来预测ROI。这种技术的一个缺点是标记的数据集必须明确且足够广泛,以包括所有产品类型等(在我们的抽象示例的情况下的电路板类型/芯片类型),以便深度神经网络很好地概括看不见的图像。请参考下图:

在验证集上训练了20个epochs的Resnet50模型后,我们在平均遗漏区域和IOU上实现了以下验证度量:

ØCNNROI generator增强:我们只是在训练时间和测试时间内为我们预测的ROI增加了5%(左右)边距:

Ø CNN ROI generator的结果:我们使用Resnet50 (ImageNet初始化)拓扑和SGD + Nesterov momentum optimizer with =2,=1在面积为基础的损失如上所述。为多个时代训练Resnet50模型,我们希望尽量减少我们的平均值。错过了区域并最大化我们的平均值。IOU(最好的IOU是1)。经过20个epochs的训练后,我们在验证集上实现了以下目标,基于区域的损失和增加我们改进了(如上所述)我们关于遗漏区域和IOU的验证度量:

我们使用这两种方法的基准测试具有相当的可比性,使用CV + DL(第一)方法的结果比DL + DL(第二)方法稍好一些。我们相信,如果我们能够创建一个大量而明确的带标签的bounding box数据集,我们的DL+DL可能会更好。

在成功完成训练之后,必须找到一个推理解决方案来完成整个端到端解决方案。我们使用Intel OpenVino软件对除CPU外的各种硬件进行优化推理,如FPGA、Intel Movidius等。

英特尔Open Vino:基于卷积神经网络(CNN),英特尔Open Vino工具包可扩展英特尔硬件的工作负载并最大限度地提高性能:

§ 生成有效的中间表示:如果此主转换工件无效,则推理引擎无法运行。模型优化器的主要职责是生成两个文件以形成中间表示。

§ 生成优化的中间表示:预训练模型包含对训练很重要的层,例如dropout层。这些层在推理期间是无用的,并且可能增加推理时间。在许多情况下,可以从生成的中间表示中自动删除这些层。然而,如果一组层可以作为一种数算来表示,因此作为一层,模型优化器会识别出这样的模式然后用一个层替换这些层。结果是一个中间表示,其层数比原始模型少。这减少了推理时间。

- 第二步是使用推理引擎读取,加载和推断IR文件,使用CPU,GPU或VPU硬件上的通用API

很明显,使用软件堆栈进行优化对于缩短推理时间至关重要。使用OpenVino软件优化,我们看到延迟时间缩短了30到100倍。此外,除英特尔CPU外,我们还推出了其他英特尔硬件加速器,如英特尔Movidius和FPGA。以下是样本图像的一些推理基准:

通常深度神经网络被批评为解释性低,大多数深度学习解决方案在标签分类完成时停止。我们想要解释我们的结果,为什么CNN架构将图像标记为好或坏(我们的案例研究是二元分类),CNN最关注图像中的哪个区域。

全局平均池化通常起着调节作用,防止训练过程中过度拟合。本研究认为,全局平均池化层的优点不仅仅是简单的作为一个正则化器——稍作调整,网络可以保持其显著的定位能力,直到最后一层。这一调整可以轻易地识别出不同的图像区域的不同类型的任务,甚至是那些网络最初没有被训练的任务。

以下是使用此技术对使用在ImageNet上训练的Resnet-50架构的“平面上的裂缝”图像进行热图解释。正如我们所看到的,热图集中在下面的裂缝区域,尽管架构没有经过这样的图像训练 -

通过基于深度学习的计算机视觉,我们使用我们的两种方法 - CV + DL和DL + DL,实现了人类水平的准确性。我们不仅使用深度学习进行分类,而且还使用图像本身的热图来解释缺陷区域。

最优模型总是在FPR(假阳性率)和FNR(假阴性率)或精确度与召回率之间进行微调。对于我们的用例,我们成功地使用了针对低FNR(高召回率)优化的模型来自动检测缺陷。我们大幅降低了人工审核率。通过我们的案例研究,我们证明了我们可以通过深度学习实现材料检查的自动化,并降低人的审查率。

轻烟薄雾 2022-12-17 11:43:55
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。

最新回答 换一换

1

问:龙利鱼是什么鱼

答:
答:龙利鱼是海鱼,属鲽形目、舌鳎科,俗称子板鱼、鳎目、鳎米,是一种暖温性近海大型底层鱼类。它们终年生活栖息在中国近海海区,适应多变的环境条件,适温范围在3.5—32℃。龙利鱼口味鲜美,出肉率高,口感爽滑,鱼肉久煮而不老,无腥味和异味,属于高蛋白,营养丰富,历来为我国沿海广大消费者待客的上等佳品,深受广大消费者青睐,目前活鱼价格很高。加之,半滑舌鳎生长速度快,食物层次低,能耐低氧,病害少,适合在目前养殖大菱鲆、牙鲆的大棚内养殖。

相关推荐

司马昭是什么人物

司马昭是三国时期曹魏权臣,西晋王朝的奠基人之一,为晋宣帝司马懿与宣穆皇后张春华次子。司马昭早年随父抗击蜀汉,多有战功。累官洛阳典农中郎将,封新城乡侯。正元二年(255年),继...
详情>
提问时间:2019-11-04

临高县属于海南省哪个市

临高不属于海南哪个市,它只是海南省的一个县,直属管辖。临高县,是海南省直辖县,地处海南岛西北部,东邻澄迈县,西南与儋州市接壤,西北濒临北部湾,北濒琼州海峡,与雷州半岛隔海相望...
详情>
提问时间:2021-06-16

火车票候补兑现时间是什么意思

火车票候补兑现时间与网站运营时间一致,为每日的6:00至23:00。开车时间在0:00-5:59的,候补终止时间不晚于开车前两天的19:00。开车时间在6:00-23:59的...
详情>
提问时间:2020-10-02

明日之后怎么拿室友的东西

你可以和你最好的朋友一起合住(要求亲密度2000)亲密度可以通过组队、送玫瑰和其他物品增加。合住能用对方的工具台、土地种植,箱子里的材料只能看但不能拿,在对方土地种植的东西合...
详情>
提问时间:2019-04-09

1924-1927是什么时期

1924-1927是第一次国民大革命时期或国共一次合作时期。国民大革命是指1924年5月至1927年4月中国人民在中国国民党和中国共产党合作领导下进行的国内革命战争,是中国人...
详情>
提问时间:2020-02-10

螃蟹怎么吃

首先将姜丝、白砂糖、醋混合在一起做成酱汁,然后将螃蟹身上诸如胃、腮、心等不能吃的部位都丢掉,然后将酱汁淋在螃蟹上食用,也可用筷子将蟹腿里面的肉挤出来蘸酱汁食用。螃蟹(学名:B...
详情>
提问时间:2019-12-25

开餐饮店要交什么税

开饭店需要税务登记和工商营业执照。工商营业执照是工商行政管理局管辖的,具体情况请咨询工商行政管理局。开饭店需要到地税缴纳营业税、城市维护建设税、教育费附加、地方教育附加(简称...
详情>
提问时间:2019-11-19

唯心所现唯识所变什么意思

“唯心所现,唯识所变”,首先得搞清楚,这个“心”不是意识心,也不是肉团心。你现在想问题,就是意识心,你不要以为是你这个思想意识。那么这个心是指的真心,《楞严经》说是妙明真心。...
详情>
提问时间:2019-04-11

塑料衣柜的危害有哪些

塑料衣柜的危害是在高温的情况下会释放出有毒气体,所以,不要将塑料衣柜放在高温环境下。目前用于塑料衣柜的材质看有聚氯乙烯,聚丙烯,聚乙烯,丙烯腈等,这些材料都属于热塑性塑料,制...
详情>
提问时间:2020-02-23

苹果手机的安全设置在哪里

苹果手机设置安全性,安全性也就是隐私设置。一、首先在iPhone主屏上找到“设置”图标,点击打开。二、在设置列表中找到“隐私”设置,点击进入。三、随后就可以看到iPhone上...
详情>
提问时间:2020-12-07

冬季虾粉钓鱼怎么用

冬季虾粉钓鱼的用法是用饵料蘸虾粉使用。虾粉是一种食品添加剂主要原料是采用渤海湾生产的优质小虾,一般成规格的用于食品中,不成规格的多用于食品原料中。以虾肉或者虾皮为原料,经过加...
详情>
提问时间:2020-05-15

鞋底有些什么材质

鞋底材质有:橡胶底、聚氨酯底、EVA底、TPR底、PVC底等。1、橡胶底(RB):分天然橡胶与人工合成橡胶。天然橡胶柔软,弹性好,适于各种运动(室内运动鞋),缺点是不耐磨。人...
详情>
提问时间:2020-03-25

翡翠戴久了棉线会散吗

翡翠戴久了里面的棉絮也不会打开的,因为翡翠内部看起来像“棉絮”的物质也是在翡翠形成的地质演变过程中的由矿物晶体构成的,地质演变的形成条件至少是十多千帕的压力环境,数百度的温度...
详情>
提问时间:2019-10-08

五明佛学院海拔多少米

色达佛学院:全称是色达县喇荣寺五明佛学院,误称是五明佛学院(很多大寺庙都有五明佛学院):坐落在四川省甘孜藏族自治州色达县境县城东南方约20公里处,海拔4000米上。在重重的群...
详情>
提问时间:2019-10-27