一种基于注意力机制残差胶囊网络的甘蔗病害识别方法技术

技术编号:36220742 阅读:17 留言:0更新日期:2023-01-04 12:18
本发明专利技术公开一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,包括步骤:S10,获取待识别的甘蔗病害图片;S20,将获取图片进行预处理;S30,将处理后图片经过甘蔗病害识别模型进行病害识别,并获得识别结果;所述甘蔗病害识别模型采用基于注意力机制残差胶囊网络构架,包括步骤:S31,将图片输入至残差提取模块进行特征提取,所述残差提取模块采用注意力机制;S32,再经过胶囊模块,通过主胶囊层将标量神经元转换为矢量神经元,并利用动态路由算法有选择地激活主胶囊层和数字胶囊层中的高层胶囊,获得病害识别结。本发明专利技术用以解决传统的农作物病害识别方法存在需要大量训练样本、训练耗时、训练参数过多、以及计算成本高的问题。以及计算成本高的问题。以及计算成本高的问题。

【技术实现步骤摘要】
一种基于注意力机制残差胶囊网络的甘蔗病害识别方法


[0001]本专利技术属于农作物病害识别
,特别是涉及一种基于注意力机制残差胶囊网络的甘蔗病害识别方法。

技术介绍

[0002]甘蔗是一种重要的经济作物,其不仅是我国最重要的糖料作物,还是最主要的糖料作物。甘蔗病害是甘蔗减产和品质下降的主要原因之一,常见的甘蔗病害有蔗叶蟑、粉蚧、蝽蟓、螨类病等,精准快速地识别甘蔗病害可以有效地减少因甘蔗病害带来的减产。传统人工识别甘蔗病害,不仅费时费力而且时效性低。因此,为实现现代农业发展的精准化、智能化,在甘蔗种植过程中亟需一种准确、实时、高效的方法来进行甘蔗病害的自动识别,既能将种植者从繁琐、低效的工作中解放出来,又能确保作物得到及时诊断与治疗。如何使机器代替人识别作物病害,已成为21世纪农业自动化领域新的研究方向。
[0003]目前使用计算机视觉技术对农业生产进行智能化管控,已经成为许多国家农业发展的主要趋势。其中计算机视觉技术也是实现对农作物病害快速识别的有效手段之一。现有的基于图像的作物病害识别方法大致可分为基于传统机器学习和基于深度卷积神经网络两类方法。基于传统机器学习方法进行农作物病害识别一般包括三个步骤:病害分割、特征提取和分类器分类。这类方法的研究开展较早,也取得了显著的成果。但这些方法都是通过手工选取特征来构建病害分类器,需要消耗大量的时间进行图像预处理以及评估特征的有效性,而且由于植物类型、生长阶段、病害种类、环境光照等因素的影响,导致病害症状复杂,特征提取相当困难。而基于深度卷积神经网络由于其能够系统地从原始图像中自动学习特征。因此,基于深度卷积神经网络应用于农业病害识别并取得了显著的效果。综上所述,目前基于甘蔗病害研究存在一下问题:(1)甘蔗病害样本数据获取比较困难,导致样本数量不够、数据类别不均衡等问题;(2)CNN模型需要大量训练样本和参数,以及池化层操作过程中空间信息的丢失问题;(3)随着网络层数的增加,网络收敛速度减慢,图像分类准确率下降问题;(4)深层神经网络容易出现的梯度消失和梯度爆炸问题。

技术实现思路

[0004]为了解决上述问题,本专利技术提出了一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,用以解决传统的农作物病害识别方法存在需要大量训练样本、训练耗时、训练参数过多、以及计算成本高的问题。
[0005]为达到上述目的,本专利技术采用的技术方案是:一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,包括步骤:
[0006]S10,获取待识别的甘蔗病害图片;
[0007]S20,将获取图片进行预处理;
[0008]S30,将处理后图片经过甘蔗病害识别模型进行病害识别,并获得识别结果;
[0009]所述甘蔗病害识别模型采用基于注意力机制残差胶囊网络构架,包括步骤:
[0010]S31,将图片输入至残差提取模块进行特征提取,所述残差提取模块采用注意力机制;
[0011]S32,再经过胶囊模块,通过主胶囊层将标量神经元转换为矢量神经元,并利用动态路由算法有选择地激活主胶囊层和数字胶囊层中的高层胶囊,获得病害识别结果。
[0012]进一步的是,训练甘蔗病害识别模型的方法,包括步骤:
[0013]获取大量甘蔗病害图片,并建立相应的数据集;
[0014]通过Python将数据集中的甘蔗病害图片进行预处理;
[0015]将数据集输入基于注意力机制残差胶囊网络构架进行训练获得所述甘蔗病害识别模型。
[0016]进一步的是,将数据集输入基于注意力机制残差胶囊网络构架进行训练获得所述甘蔗病害识别模型,包括步骤:
[0017]根据甘蔗病害图片及其病害程度,将预处理后的甘蔗病害图片进行标签标记及其相对应的类别;
[0018]将不同类别的甘蔗病害图片输入到基于注意力机制残差提取模块中进行特征提取;通过使用小卷积核和身份映射来提取不同的特征,并利用残差提取模块进行特征融合;
[0019]将基于注意力机制残差模块提取的特征发送给胶囊模块,在胶囊模块中建立识别体系。
[0020]进一步的是,在对胶囊网络进行编码之前,使用激活函数来增加分类模型的非线性,使其在稍有负值时能获得更好的梯度流,从而保证胶囊网络能激活更多的神经元。
[0021]进一步的是,在残差提取模块中,处理过程包括步骤:
[0022]S311,将不同类别的甘蔗病害图片输入到基于注意力机制的残差模块中获取预设图像特征值;
[0023]S312,将每个通道的二维特征值顺着空间维度进行压缩,并将其作为全局特征上下文信息;
[0024]S313,将上阶段得到的压缩后的全局特征上下文信息与全连接层连接;
[0025]S314,对特征图进行重新标定,在得到通道间的权重调整参数后,将其与原特征图相乘,获得通道权重调整后的特征图。
[0026]进一步的是,在胶囊模块中,处理过程包括步骤:
[0027]S321,对输入向量做乘法,通过矩阵转化操作得到高级特征;
[0028]S322,对输入向量进行标量加权;并对得到向量求和:
[0029]S323,向量到向量的非线性转换后,胶囊输出最终识别结果。
[0030]采用本技术方案的有益效果:
[0031]本专利技术为了解决卷积神经网络所需要的大量数据,本专利技术不需要数据增强方式来扩充原始数据集。由于胶囊网络只能提取浅层特征,本专利技术以残差网络作为骨干网络以加强特征转移和特征利用,其独特的设计结构解决了深层神经网络容易出现的梯度消失和梯度爆炸问题以及有效改善随着卷积层数的增加训练效果降低的问题,并使模型收敛速度加快、分类准确率提高。胶囊网络通过主胶囊层将标量神经元转换为矢量神经元,并利用动态路由算法有选择地激活主胶囊层和数字胶囊层中的高层胶囊,获得病变识别结果。
[0032]本专利技术通过融合残差网络、胶囊网络及注意力机制,提出了一个新的残差胶囊网
络模型。本专利技术以残差网络作为骨干网络并对其进行改进,设计融合残差网络和胶囊网络以提高模型识别性能,对甘蔗病害图像进行识别,避免了人为主观因素影响识别结果。本专利技术通过优化残差网络模型的结构和参数,构建基于残差胶囊网络的甘蔗病害图像识别模型,提高甘蔗病害图像的识别分类性能,并将甘蔗病害识别模型搭载到相应的应用程序上,实现快速有效的甘蔗病害识别。
[0033]利用本专利技术提出的方法,当种植者在无法确认甘蔗所患病害时可以通过手机拍照上传到相应地识别应用,这样可以实现快速、准确的识别,并且保证了低成本、耗时短,方便种植者及时的识别甘蔗病害并采取相应地防治措施,从而有效地减少识别错误而导致的经济损失。
附图说明
[0034]图1为本专利技术的一种基于注意力机制残差胶囊网络的甘蔗病害识别方法流程示意图;
[0035]图2为本专利技术实施例中注意力机制残差模块的结构示意图。
具体实施方式
[0036]为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,其特征在于,包括步骤:S10,获取待识别的甘蔗病害图片;S20,将获取图片进行预处理;S30,将处理后图片经过甘蔗病害识别模型进行病害识别,并获得识别结果;所述甘蔗病害识别模型采用基于注意力机制残差胶囊网络构架,包括步骤:S31,将图片输入至残差提取模块进行特征提取,所述残差提取模块采用注意力机制;S32,再经过胶囊模块,通过主胶囊层将标量神经元转换为矢量神经元,并利用动态路由算法有选择地激活主胶囊层和数字胶囊层中的高层胶囊,获得病害识别结果。2.根据权利要求1所述的一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,其特征在于,训练甘蔗病害识别模型的方法,包括步骤:获取大量甘蔗病害图片,并建立相应的数据集;通过Python将数据集中的甘蔗病害图片进行预处理;将数据集输入基于注意力机制残差胶囊网络构架进行训练获得所述甘蔗病害识别模型。3.根据权利要求2所述的一种基于注意力机制残差胶囊网络的甘蔗病害识别方法,其特征在于,将数据集输入基于注意力机制残差胶囊网络构架进行训练获得所述甘蔗病害识别模型,包括步骤:根据甘蔗病害图片及其病害程度,将预处理后的甘蔗病害图片进行标签标记及其相对应的类别;将不同类别的甘蔗病害图片输入到基于注意力机制残差提取模块中进行特征提取;通过使用小卷积...

【专利技术属性】
技术研发人员:王健华唐国纯尹慧祥羊彬彬
申请(专利权)人:琼台师范学院
类型:发明
国别省市:

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

1