基于Inception模块与Attention机制的鸡蛋新鲜度检测方法

文档序号:25582691发布日期:2021-06-22 16:23阅读:258来源:国知局
基于Inception模块与Attention机制的鸡蛋新鲜度检测方法
本发明涉及简单检测方法
技术领域
,具体涉及一种基于inception模块与attention机制的鸡蛋新鲜度检测方法。
背景技术
:目前,鸡蛋作为最常食用的禽蛋之一,其中含有大量的维生素以及矿物质,是良好的膳食营养来源。根据世界粮食与农业组织统计,2018年全球产蛋量超过一亿三千七百万公吨。鸡蛋在生产和消费的过程中若能做到按新鲜度分级论价,则既有利于生产经营者采取科学的管理方式保证鸡蛋及其副产品的品质,又能维护消费者的权益,保障食用者的身体健康。因此如何挑选一个优质的鸡蛋成为当下亟待解决的问题之一。目前普遍采用在暗室中使用照蛋器观察鸡蛋内部品质这一人工挑选的方式,这种方法效率低,判断结果多依据工人经验,主观性强,准确率不高。从21世纪初,国内外学者针对鸡蛋新鲜度无损检测提出了不少研究,目前主要的研究方向有:基于机器视觉的无损检测,基于声学冲击特性的无损检测,基于光学特性的无损检测和基于介电特性的无损检测等。其中基于机器视觉的无损检测技术多采用提取鸡蛋内外部特征如鸡蛋重量、蛋黄大小、气室直径比等进行鸡蛋新鲜度检测。王巧华等通过使用bp神经网络构建鸡蛋的哈夫值与鸡蛋光信息参数模型,进行鸡蛋新鲜度无损检测与分级,检测准确率达89%。李新城等通过机器视觉技术,从鸡蛋透光图中分离蛋黄面积比、气室面积比、气室高度比与气室直径比4个特征参数并以其作为自变量,分别与鸡蛋哈夫值建立一元回归模型,进行鸡蛋新鲜度检测,其中蛋黄面积比与哈夫值拟合优度达到0.62。李佳婷等通过电子鼻响应信号,利用bp神经网络分析法建立了电子鼻响应信号和鸡蛋理化指标之间的关系模型,鸡蛋新鲜度检测准确率达到90.19%。刘艳等通过提取鸡蛋透光图像中气室大小、蛋黄大小和椭圆度三种特征建立鸡蛋新鲜度检测三元模型,模型相关系数达到了0.952。上述研究表明,通过鸡蛋透光图片中气室直径比等特征参数与哈夫值的对应关系,建立鸡蛋新鲜度检测模型具有一定可行性。目前的研究中通常使用人工提取鸡蛋透光图特征的方法进行建模,这种建模方法图像预处理过程复杂,获取样本数目较小,存在很强的主观性。随着近年来深度学习的发展,卷积神经网络在图像分析和处理领域取得了众多突破性的进展,避免了对图像复杂的前期预处理过程,卷积、池化和填充操作代替了传统机器学习中对人工提取图像特征中存在的主观性。卷积神经网络的性能提升多依赖于增加网络的深度以及隐含层神经元的数目,这样会导致更大的网络参数空间,使得网络更加容易引起过拟合、计算量过大、运行速度慢等问题。而且随着网络深度的增加,模型在建立过程中会出现梯度消失问题。解决上述问题的方法是引入稀疏特性和将全连接层转换成稀疏连接,即使用卷积代替全连接,然而硬件只针对密集矩阵进行优化导致了网络中不对称的稀疏数据计算效率低下。为了解决上述问题,christianszegedy等人提出的inception模块化结构,可以在有限的计算资源内,提升网络性能。注意力模型(attentionmodel)最初被用于机器翻译,现在已成为神经网络领域的一个重要概念。在人工智能领域,注意力通过注意部分场景,并有选择地专注于突出部分,可以更好地捕捉视觉结构,目前已成为神经网络结构的重要组成部分。由于卷积运算通过混合跨信道和空间信息来提取信息特征,sanghyunwoo等人采用cbam模块对两个独立的维度:通道和空间顺序推断出注意力映射,然后将注意力映射相乘为自适应特征细化的输入特征映射,进一步提升了卷积神经网络分类任务的性能。技术实现要素:为了解决现有技术中存在的某种或某些技术问题,本发明提供一种基于inception模块与attention机制的鸡蛋新鲜度检测方法,该方法在扩大了样本数目的同时使用inception模块优化网络结构,引入多尺度卷积对输入的图像特征自主学习获取需要的卷积核大小,同时该方法引入注意力机制对其分配自适应权值,使得网络关注点在蛋黄大小、气室直径比等与鸡蛋新鲜度相关的特征上,进一步提高网络准确性,建立了一个高精度的googlenet-a鸡蛋新鲜度检测网络模型。为解决上述现有的技术问题,本发明采用如下方案:基于inception模块与attention机制的鸡蛋新鲜度检测方法,其特征在于:包括三个inception模块和cbam模块,多少所述inception模块和cbam模块组合建立成一个googlenet-a鸡蛋新鲜度检测网络模型,所述cbam模块包括通过采集的图像特征建立通道注意力映射和空间注意力映射,通道注意力映射使得神经网络能够分辨样本图片中什么是有意义,更值得关注,而空间注意力映射补充了通道注意力中缺失的位置信息,建立所述googlenet-a鸡蛋新鲜度检测网络模型的步骤包括:a、搭建鸡蛋透光图像采集系统,获取鸡蛋的透光图像;b、通过透光图像显示内容剔除因储存导致破损、暗斑的鸡蛋;c、从剩下的鸡蛋中随机挑选20个鸡蛋样本检测哈夫值,使用这20个鸡蛋的哈夫值代替所有样本;d、使用鸡蛋透光图像采集系统采集鸡蛋透光图像样本;e、采集的鸡蛋透射光图像颜色为黄接近红色,鸡蛋暗斑颜色为深红色,二者颜色对比度不高,对鸡蛋样本rgb空间中g分量进行4倍增强;之后利用插值算法将g增强的图像尺寸缩小为原样本的1/8以满足模型模型快速训练、测试;f、通过旋转、翻转扩充数据集;g、实验用aa级样本366张、a级样本402张和b级样本405张,从各个新鲜度样本中挑选43张(共计129张)作为测试样本,剩下共计1044张全部作为训练样本,并使用one-hot编码标签;h、训练样本及其标签带入模型进行训练,使用随机梯度下降算法对权值进行更新,获得鸡蛋新鲜度检测模型,当误差或迭代次数达到阈值时训练停止;最后将测试样本代入训练好的网络,并得出检测结果。进一步地,三个所述inception模块中包含一个或多个1x1、3x3、1x3、3x1、1x7和7x1卷积核分支,多核结构能够对不同形态的鸡蛋进行特征提取和学习,同时这种多尺度卷积使得该模块中不再需要人工设计卷积核大小或者确定是否需要创建卷积层和池化层,减小了人为因素对网络的影响。多核结构能够对不同形态的鸡蛋进行特征提取和学习,同时这种多尺度卷积使得该模块中不再需要人工设计卷积核大小或者确定是否需要创建卷积层和池化层,减小了人为因素对网络的影响。进一步地,所述通道注意力映射的步骤包括:首先将图像特征平均池化和最大池化,然后通过同一个mlp网络结构,最后将特征的对应元素相加后由sigmoid函数激活后得到通道注意力映射。通过通道注意力映射把卷积得到的图像特征在通道维度上进行压缩。进一步地,所述空间注意力映射的步骤包括:先使用平均池化和最大池化分别对通道注意力映射的结果进行压缩,得到了两个二维的特征并将其按通道维度拼接在一起,之后使用一个1x1卷积层对其进行卷积操作,由sigmoid函数激活后输出作为空间注意力映射。进一步地,cbam模块首先在通道维度上使用平均池化、最大池化和mlp网络提取输入样本图片的通道注意力映射使得网络的视觉结构聚焦于空间信息,然后在空间维度上通过平均池和最大池化压缩通道注意力映射使得网络的视觉结构聚焦于通道信息。cbam模块单独学习通道注意和空间注意的特点在保持网络性能良好的同时减小了计算3d特征图时的参数量。输入特征图与注意力映射相乘后得到的特征图中,网络关注点聚焦在鸡蛋新鲜度相关的特征上,减小了样本采集时背景的影响,提高了网络性能。进一步地,所述步骤a鸡蛋透光图像采集系统包括平面镜、球积分光源、被检测对象鸡蛋、铁架台、cmos工业相机、计算机和软件系统检测,在所述球积分光源底部放置所述平面镜,所述球积分光源顶部放置被检测对象鸡蛋,所述球积分光源和所述平面镜放置于所述铁架台平台上,所述cmos工业相机放置在所述铁架台的支架上,所述cmos工业相机通过usb接口连接所述计算机,所述计算机安装有图像采集驱动,实现所述软件系统检测。进一步地,所述鸡蛋透光图像采集系统光源采用opt-rid-150球积分光源,结合光源底部平面镜结构,能够均匀反射来自球面各方向的光线,使通过顶部透光孔的光线均匀,光照强度、透射效果较优。进一步地,所述工业彩色cmos相机的有效像素为2592×1944,500万像素12mm镜头,采集环境光照强度为2-10lux,图像为rgb彩色图像,分辨率为1920×1440。进一步地,所述步骤h使用的模型由输入层、特征提取层、注意力层、全连接层和输出层组成。进一步地,所述特征提取层包括卷积层、下采样层,所述卷积层用于提取输入图像的特征,不同卷积核提取的特征不同,卷积层的核数量越多,提取的特征就越多,所述下采样层能够减少数据处理量,保证运算速度。进一步地,步骤e训练、测试实验选定分类准确率作为评价指标,并采用随机梯度下降算法进行优化。进一步地,根据测试精度最优原则,设定卷积网络动量参数为0.7,初始学习率为(1e-3),梯度下降每次迭代更新样本批包含样本数量设为128,epoch数设为300,利用上述参数建立基于inception模块与attention机制的鸡蛋新鲜度检测模型,实现鸡蛋新鲜度分级研究。相比现有技术,本发明的有益效果在于:首先对训练和测试的样本进行了扩充,使用采集装置采集到的1173张样本全部用于模型的建立与测试,同时对模型结构进行了改进,在inception模块后嵌入了cbam模块,利用注意力机制对提取到的图像特征进行权重分配,模型平均测试精度提高至94.05%,最高测试精度提高至98.44%。在对比实验中vgg16、vgg19和googlenet精度均不如使用了icbam模块的googlenet-a模型,验证了本发明提出模型的有效性,对实际生产、销售、市场监督方面的经济效益有重大意义,同时,通道注意力映射和空间注意力映射解决了训练过程中神经网络模型对全部图像特征等价处理的问题。本发明利用inception模块与cbam模块的优势,将inception模块与cbam模块相结合,利用inception模块对输入的鸡蛋新鲜度特征图进行多尺度卷积,得到的多尺度图像特征作为cbam的输入;cbam模块从通道和空间两个独立的维度推断出注意力映射后与输入特征相乘使得整个网络有选择地专注于突出部分,提高了鸡蛋新鲜度分类任务的准确率。附图说明图1为本发明中inception模块结构1;图2为本发明中inception模块结构2;图3为本发明中inception模块结构3;图4为本发明中通道注意力映射示意图;图5为本发明中空间注意力映射示意图;图6为本发明中cbam流程图;图7为本发明中icbam模块结构;图8为本发明中图像采集系统的结构示意图;图9为本发明中的鸡蛋检测流程图;图10为本发明中的googlenet-a鸡蛋新鲜度检测网络模型形成示意图;图11为本发明中的鸡蛋新鲜度检测采集流程图;图12为本发明中的样本标签的输出准确率示意图;图13本发明中的样本标签的损失函数值示意图。具体实施方式下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。如图10和图11所示,基于inception模块与attention机制的鸡蛋新鲜度检测方法,其特征在于:包括三个inception模块和cbam模块,多少所述inception模块和cbam模块组合建立成一个googlenet-a鸡蛋新鲜度检测网络模型,所述cbam模块包括通过采集的图像特征建立通道注意力映射和空间注意力映射,通道注意力映射使得神经网络能够分辨样本图片中什么是有意义,更值得关注,而空间注意力映射补充了通道注意力中缺失的位置信息,建立所述googlenet-a鸡蛋新鲜度检测网络模型的步骤包括:a、搭建鸡蛋透光图像采集系统,获取鸡蛋的透光图像;b、通过透光图像显示内容剔除因储存导致破损、暗斑的鸡蛋;c、从剩下的鸡蛋中随机挑选20个鸡蛋样本检测哈夫值,使用这20个鸡蛋的哈夫值代替所有样本;d、使用鸡蛋透光图像采集系统采集鸡蛋透光图像样本;e、采集的鸡蛋透射光图像颜色为黄接近红色,鸡蛋暗斑颜色为深红色,二者颜色对比度不高,对鸡蛋样本rgb空间中g分量进行4倍增强;之后利用插值算法将g增强的图像尺寸缩小为原样本的1/8以满足模型模型快速训练、测试;f、通过旋转、翻转扩充数据集;g、实验用aa级样本366张、a级样本402张和b级样本405张,从各个新鲜度样本中挑选43张(共计129张)作为测试样本,剩下共计1044张全部作为训练样本,并使用one-hot编码标签;h、训练样本及其标签带入模型进行训练,使用随机梯度下降算法对权值进行更新,获得鸡蛋新鲜度检测模型,当误差或迭代次数达到阈值时训练停止;最后将测试样本代入训练好的网络,并得出检测结果。进一步地,三个所述inception模块中包含一个或多个1x1、3x3、1x3、3x1、1x7和7x1卷积核分支,多核结构能够对不同形态的鸡蛋进行特征提取和学习,同时这种多尺度卷积使得该模块中不再需要人工设计卷积核大小或者确定是否需要创建卷积层和池化层,减小了人为因素对网络的影响。多核结构能够对不同形态的鸡蛋进行特征提取和学习,同时这种多尺度卷积使得该模块中不再需要人工设计卷积核大小或者确定是否需要创建卷积层和池化层,减小了人为因素对网络的影响。进一步地,所述通道注意力映射的步骤包括:首先将图像特征平均池化和最大池化,然后通过同一个mlp网络结构,最后将特征的对应元素相加后由sigmoid函数激活后得到通道注意力映射。通过通道注意力映射把卷积得到的图像特征在通道维度上进行压缩。通道注意力映射把卷积得到的图像特征在通道维度上进行压缩,流程如图4所示,首先将图像特征平均池化和最大池化,然后通过同一个mlp网络结构,最后将特征的对应元素相加和作为通道注意力映射。进一步地,如图1~3和图5所示,所述空间注意力映射的步骤包括:先使用平均池化和最大池化分别对通道注意力映射的结果进行压缩,得到了两个二维的特征并将其按通道维度拼接在一起,之后使用一个1x1卷积层对其进行卷积操作,由sigmoid函数激活后输出作为空间注意力映射。sanghyunwoo等人除了在通道维度上生成了通道注意力映射,也在空间维度上对图像特征建立了空间注意力映射。首先使用平均池化和最大池化分别对通道注意力映射进行压缩,得到了两个二维的特征并将其按通道维度拼接在一起,之后使用一个1x1卷积层对其进行卷积操作,输出作为空间注意力映射,流程如图5所示。图1为本发明中inception模块结构1.该模块中使用1x1和3x3的卷积核提取图像特征;图2为本发明中inception模块结构2.该模块中将7x7卷积核不对称分解成1x7和7x1,使得网络计算参数大幅减小的同时增加了非线性层,可以处理更加丰富的空间特征;图3为本发明中inception模块结构3.该模块中将3x3卷积核不对称分解成1x3和3x1,使得网络计算参数大幅减小的同时增加了非线性层,可以处理更加丰富的空间特征。进一步地,如图4所示,cbam模块首先在通道维度上使用平均池化、最大池化和mlp网络提取输入样本图片的通道注意力映射使得网络的视觉结构聚焦于空间信息,然后在空间维度上通过平均池和最大池化压缩通道注意力映射使得网络的视觉结构聚焦于通道信息。cbam模块单独学习通道注意和空间注意的特点在保持网络性能良好的同时减小了计算3d特征图时的参数量。输入特征图与注意力映射相乘后得到的特征图中,网络关注点聚焦在鸡蛋新鲜度相关的特征上,减小了样本采集时背景的影响,提高了网络性能。通道注意力映射使得神经网络能够分辨样本图片中什么是有意义的,更值得关注的,而空间注意力映射补充了通道注意力中缺失的位置信息。通道注意力映射和空间注意力映射解决了训练过程中神经网络模型对全部图像特征等价处理的问题。本发明中应用cbam模块首先在通道维度上使用平均池化、最大池化和mlp网络提取输入样本图片的通道注意力映射使得网络的视觉结构聚焦于空间信息,然后在空间维度上通过平均池和最大池化压缩通道注意力映射使得网络的视觉结构聚焦于通道信息。cbam模块单独学习通道注意和空间注意的特点在保持网络性能良好的同时减小了计算3d特征图时的参数量。输入特征图与注意力映射相乘后得到的特征图中,网络关注点聚焦在鸡蛋新鲜度相关的特征上,减小了样本采集时背景的影响,提高了网络性能。cbam流程图如图6所示。本发明利用inception模块与cbam模块的优势,将inception模块与cbam模块相结合,利用inception模块对输入的鸡蛋新鲜度特征图进行多尺度卷积,得到的多尺度图像特征作为cbam的输入。cbam模块从通道和空间两个独立的维度推断出注意力映射后与输入特征相乘使得整个网络有选择地专注于突出部分,提高了鸡蛋新鲜度分类任务的准确率。icbam模块流程如图7虚线框部分所示。本发明建立的googlenet-a网络具有3个icbam模块、5个卷积层、1个fc全连接层、4个dropout层与3个softmax层。卷积层需要设计的参数有步长(s),卷积核大小(f)卷积核数量(n)与激活函数。本发明选择的激活函数为relu,,每个卷积层的参数如表1所示。本发明采集的样本为1173,在非海量样本情况下,加入dropout层能够有效防止过拟合问题,所以本发明鸡蛋新鲜度检测icbam模型结构中在卷积层后加入了dropout层。表1模型结构示意图层数层类型输入尺寸1输入层144x192x32cov,f=3,s=2,n=32144x192x33cov,f=3,s=1,n=3271x95x324cov,f=3,s=1,n=6469x93x325maxpooling,f=3,s=269x93x646cov,f=3,s=1,n=8034x46x647cov,f=3,s=2,n=19232x44x808maxpooling,f=3,s=116x22x19293个icbam,结构如图1所示16x22x28810dropout115个icbam,结构如图2所示8x11x76812dropout133个icbam,结构如图3所示4x5x128014dropout15maxpooling,f=4x5,s=14x5x128016dropout17fc1x1x318softmax1x1x3进一步地改进为,所述步骤a鸡蛋透光图像采集系统包括平面镜、球积分光源、被检测对象鸡蛋、铁架台、cmos工业相机、计算机和软件系统检测,在所述球积分光源底部放置所述平面镜,所述球积分光源顶部放置被检测对象鸡蛋,所述球积分光源和所述平面镜放置于所述铁架台平台上,所述cmos工业相机放置在所述铁架台的支架上,所述cmos工业相机通过usb接口连接所述计算机,所述计算机安装有图像采集驱动,实现所述软件系统检测。进一步地,所述鸡蛋透光图像采集系统光源采用opt-rid-150球积分光源,结合光源底部平面镜结构,能够均匀反射来自球面各方向的光线,使通过顶部透光孔的光线均匀,光照强度、透射效果较优。进一步地,所述工业彩色cmos相机的有效像素为2592×1944,500万像素12mm镜头,采集环境光照强度为2-10lux,图像为rgb彩色图像,分辨率为1920×1440。为了采集鸡蛋图片,扩大样本数量,设计了如图8所示的图像采样装置。光源采用opt-rid-150球积分光源,并且在该光源底部放置了一块平面镜,使得光源发出的光经平面镜反射后通过顶部透光孔,照射到鸡蛋上的光照强度等效果优于以往研究中直接使用白炽灯光源。相机选择工业彩色cmos相机,有效像素2592×1944。采集鸡蛋图片时,需要限制采集环境的光照强度在2-10lux,采集得到rgb三通道彩色图像,分辨率为1920×1440。通过图8采集到的鸡蛋图片颜色为黄接近红色,能够凸显鸡蛋特征的空室和蛋黄颜色为深红色接近黑色,二者颜色对比度不高,经过色彩增强实验后发现,rgb空间中g分量更容易凸显鸡蛋特征[17],因此对样本图片g分量进行4倍增强。之后利用插值算法将g增强的图像尺寸缩小为原样本的1/10,以满足cnn网络模型快速训练、测试。哈夫单位值是美国农业部综合鸡蛋蛋白高度和蛋重两个表征鸡蛋新鲜度的因子建立的指标,新鲜蛋哈夫单位通常在70~82之间,其计算公式如式1:ha=100×lg(h+7.57-1.7xw0.37)#(1)式中,h为蛋白高度(单位mm),w表示鸡蛋质量(单位g)。根据中华人民共和国国内贸易行业标准(sb/t10683-2011)中鸡蛋新鲜度级别与哈夫值的关系,本发明将检测完的鸡蛋分为三级:aa、a、b,如表2所示。表1哈夫值与新鲜度级别进一步地,所述步骤h使用的模型由输入层、特征提取层、注意力层、全连接层和输出层组成。进一步地,所述特征提取层包括卷积层、下采样层,所述卷积层用于提取输入图像的特征,不同卷积核提取的特征不同,卷积层的核数量越多,提取的特征就越多,所述下采样层能够减少数据处理量,保证运算速度。进一步地,步骤e训练、测试实验选定分类准确率作为评价指标,并采用随机梯度下降算法进行优化。进一步地,根据测试精度最优原则,设定卷积网络动量参数为0.7,初始学习率为(1e-3),梯度下降每次迭代更新样本批包含样本数量设为128,epoch数设为300,利用上述参数建立基于inception模块与attention机制的鸡蛋新鲜度检测模型,实现鸡蛋新鲜度分级研究。具体实验流程如下:本发明中所使用的实验材料为金华市兰溪禽盛蛋鸡养殖场提供的新鲜京白939粉壳鸡蛋共500个,贮藏于温度26-28℃,相对湿度70%-80%的室内环境。实验时每天剔除因储存导致破损、暗斑鸡蛋,剩下所有鸡蛋全部使用图8所示的装置采集图像样本,从鸡蛋中随机挑选20个鸡蛋样本检测哈夫值,使用这20个鸡蛋的哈夫值代替所有样本(500个鸡蛋)当天的哈夫值并根据表2所示的分类方式将当天鸡蛋进行分类。实验每隔1天重复上述采集,采样周期为19天。经过哈夫值检测,第1、2天的鸡蛋全部为aa级鸡蛋;第6-8天的鸡蛋全部为a级鸡蛋;第12-19天的鸡蛋全部为b级鸡蛋。由于第3-5天、第9-11天中混杂不同新鲜度级别的鸡蛋,所以这两个时间段采集的图片不在后续实验中使用。去除因拍摄等问题图像不清晰的样本后共得到实验用aa级样本366张、a级样本402张和b级样本405张。从三类样本中各挑选43张(共计129张)作为测试样本,剩下共计1044张全部作为训练样本。首先对训练样本进行预处理,将通道4倍增强并使用one-hot编码方式对三类新鲜度级别的鸡蛋标签进行编码,随后将训练样本及其编码后的标签代入googlenet-a网络模型进行训练,使用随机梯度下降算法对权值进行更新,获得鸡蛋新鲜度检测模型,其检测流程如图9所示。实验结果显示如下:本发明基于python3.7编程环境,所使用的深度学习框架为tensorflow框架,将1044张训练样本作为模型的输入数据,样本标签的one-hot编码作为模型的输出数据。当每一次训练开始时,从训练集中随机抽取64张样本作为一次训练的输入数据,64张样本的标签作为模型的输出数据。当一次训练完成后,从129张测试样本中随机抽取64张样本对训练好的模型进行测试,测试准确率与损失函数如图12和图13所示。由图12和图13可见,随着训练迭代次数的增加,训练的损失函数在不断变小,且趋于稳定,而训练的精度呈上升趋势,说明该网络模型在训练过程中得到不断优化,分类效果也得到提升,最后当迭代次数达到27037次时,基本收敛,最后100次的平均检测准确率为94.05%,最高检测准确率为98.44%。为进一步验证本发明所提鸡蛋新鲜度检测模型的有效性和检测精度,在实验设置保持一致的情况下,使用相同的数据集,引入近年来图像分类任务中常用的googlenet、vgg16、vgg19三种网络模型进行对比实验。表3给出了googlenet、vgg16和vgg19的平均检测准确率和最高检测率,bp神经网络和灰色神经网络的最高检测率(相关文献中未给出平均检测率)。表2鸡蛋新鲜度检测方法对比网络模型特征提取方法平均准确率最高准确率googlenetinception93.54%98.44%googlenet-aicbam94.05%98.44%vgg16卷积层提取特征92.30%96.88%vgg19卷积层提取特征92.03%93.75%bp神经网络颜色特征参数提取/89.03%灰色神经网络颜色特征参数提取/92.7%表3中使用卷积神经网络提取图像特征的googlenet、googlenet-a、vgg16和vgg19最高准确率均高于使用人工选取图像特征的bp神经网络和灰色神经网络,由此可见模型自主选择需要提取的鸡蛋新鲜度特征比人工为网络模型提取特征的方法精度更高,特征提取更全面。而在所有进行实验的深度学习模型中,icbam模块提取特征最全面,平均测试精度达到了94.05%。googlenet网络中多尺度特征的提取,使得网络平均准确率和最高准确率比使用单一卷积核的vgg16和vgg19网络更高。而引入注意力机制后,网络更关注于跟鸡蛋新鲜度有关的特征上,googlenet-a网络在多次测试下,平均准确率比googlenet提高了0.49%,具有更好的识别精度,且在实际应用时具有更好的网络性能。从以上内容所知,鸡蛋新鲜度无损分级研究在实际销售、生产、监督的过程中具有重要意义。在以往的鸡蛋新鲜度分级研究中常使用人工提取鸡蛋新鲜度特征的方法,将提取到的特征通过机器学习进行分类建模。这种建模方法建立的模型精度有限,训练与测试的过程中使用的样本容量仅仅只有几十或者一、二百张,容易产生过拟合现象。本发明首先对训练和测试的样本进行了扩充,使用采集装置采集到的1173张样本全部用于模型的建立与测试。同时对模型结构进行了改进,在inception模块后嵌入了cbam模块,利用注意力机制对提取到的图像特征进行权重分配,模型平均测试精度提高至94.05%,最高测试精度提高至98.44%。在对比实验中vgg16、vgg19和googlenet精度均不如使用了icbam模块的googlenet-a模型,验证了本发明提出模型的有效性,对实际生产、销售、市场监督方面的经济效益有重大意义。随着近年来深度学习的发展,卷积神经网络在图像分析和处理领域取得了众多突破性的进展,避免了对图像复杂的前期预处理过程,卷积、池化和填充操作代替了传统机器学习中对人工提取图像特征中存在的主观性。然而卷积神经网络随着网络深度的增加网络参数会呈指数式增加从而导致梯度消失、过拟合等问题。为了提高泛化能力和运行速度,改善人工神经网络容易过拟合等问题。本发明在扩大样本数目的同时使用inception模块优化网络结构,引入多尺度卷积对输入的图像特征自主学习获取需要的卷积核大小。同时本发明引入注意力机制对多尺度特征分配自适应权值,使得网络关注点在蛋黄大小、气室直径比等与鸡蛋新鲜度相关的特征上,进一步提高了网络准确性,建立了一个高精度的icbam鸡蛋新鲜度检测网络模型。鸡蛋新鲜度是衡量鸡蛋品质的一个重要经济指标,也是影响鸡蛋销售的主要因素。本发明首先针对目前研究中训练和测试样本数量小的问题,搭建了样本采集装置,采集了三种不同级别新鲜度的鸡蛋样本图片共1173张,极大地扩展了样本数目。在此基础上针对目前研究中人工提取特征时主观性强、得到的模型精度不高的问题,使用cbam(convolutionalblockattentionmodule)模块并结合inception模块构建网络模型,引入注意力机制对采集到的多尺度特征分配自适应权重,提高了网络准确性,改善了网络过拟合问题,建立了一个高精度的鸡蛋新鲜度检测模型。测试结果表明本发明所建模型googlenet-a平均测试精度达到94.05%,最高测试精度达到98.44%。同时与现有其他深度学习模型进行了对比实验,实验结果表明,本发明提出的检测模型精度最高,为鸡蛋新鲜度检测提供了新思路、新方法。上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1