专利转让平台_买专利_卖专利_中国高校专利技术交易-买卖发明专利上知查网

全部分类
全部分类
茶叶病害识别方法、设备、存储介质及装置

茶叶病害识别方法、设备、存储介质及装置

IPC分类号 : G06K9/00I,G06K9/62I

申请号
CN201910674456.9
可选规格
  • 专利类型: 发明专利
  • 法律状态: 有权
  • 申请日: 2019-07-24
  • 公开号: CN110378305B
  • 公开日: 2019-10-25
  • 主分类号: G06K9/00
  • 专利权人: 中南民族大学

专利摘要

本发明公开了一种茶叶病害识别方法、设备、存储介质及装置,本发明对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

权利要求

1.一种茶叶病害识别方法,其特征在于,所述方法包括以下步骤:

对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

基于所述多个识别结果,确定待识别茶叶的病害类型;

所述对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型之前,所述方法还包括:

获取若干茶叶病害图片和各茶叶病害图片的识别结果;

分别对所述茶叶病害图片进行扩展处理,获得若干茶叶病害样本图片;

获取初始卷积神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练;

将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型;

所述获取初始卷积神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练之前,所述方法还包括:

获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;

相应地,所述获取初始卷积神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练,具体包括:

分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值;

将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型;

通过所述若干茶叶病害样本图片和所述识别结果对所述当前卷积神经网络模型进行训练;

相应地,所述将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型,具体包括:

将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型;

所述基于所述多个识别结果,确定待识别茶叶的病害类型,包括:

基于对多个目标识别图片的识别结果,将识别结果中出现次数最多的病害类型作为待识别茶叶的病害类型;

所述通过所述若干茶叶病害样本图片和所述识别结果对所述当前卷积神经网络模型进行训练,具体包括:

保留所述当前卷积神经网络模型中的卷积层和归一层的参数值;

通过所述若干茶叶病害样本图片和所述识别结果对所述当前卷积神经网络模型中的分类层进行训练。

2.如权利要求1所述的方法,其特征在于,所述获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获取多个目标识别图片,具体包括:

对所述待识别茶叶图片进行扩展处理,获得第一茶叶图片;

基于预设的尺寸对所述第一茶叶图片进行裁剪,获得多个目标识别图片。

3.如权利要求1所述的方法,其特征在于,所述对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,具体包括:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设图像识别模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

4.如权利要求1所述的方法,其特征在于,所述对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,具体包括:

对第一预设图像识别模型中的卷积层和归一层进行合并,获得当前卷积核的权重参数,对所述权重参数进行正则化处理,得到目标权重参数;

基于所述目标权重参数,得到所述目标图像识别模型。

5.一种茶叶病害识别设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的茶叶病害识别程序,所述茶叶病害识别程序被所述处理器执行时实现如权利要求1至4中任一项所述的茶叶病害识别方法的步骤。

6.一种存储介质,其特征在于,所述存储介质上存储有茶叶病害识别程序,所述茶叶病害识别程序被处理器执行时实现如权利要求1至4中任一项所述的茶叶病害识别方法的步骤。

7.一种茶叶病害识别装置,其特征在于,所述茶叶病害识别装置包括:

合并模块,用于对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取模块,用于获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

识别模块,用于通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

确定模块,用于基于所述多个识别结果,确定待识别茶叶的病害类型;

所述获取模块,还用于获取若干茶叶病害图片和各茶叶病害图片的识别结果;分别对所述茶叶病害图片进行扩展处理,获得若干茶叶病害样本图片;获取初始卷积神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练;将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型;

所述获取模块,还用于获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值;将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型;通过所述若干茶叶病害样本图片和所述识别结果对所述当前卷积神经网络模型进行训练;将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型;

所述确定模块,还用于基于对多个目标识别图片的识别结果,将识别结果中出现次数最多的病害类型作为所述待识别茶叶的病害类型;

所述获取模块,还用于保留所述当前卷积神经网络模型中的卷积层和归一层的参数值;通过所述若干茶叶病害样本图片和所述识别结果对所述当前卷积神经网络模型中的分类层进行训练。

说明书

技术领域

本发明涉及茶叶种植技术领域,尤其涉及一种茶叶病害识别方法、设备、存储介质及装置。

背景技术

茶叶病害种类繁多且不同阶段会在外观上表现出不同症状,目前的识别方式主要依靠茶家经验判断,主观性强。随着人工智能技术的发展,农业相关领域步入智能化模式,在农作物病害识别方面,基于深度学习的图像识别技术逐渐取代了手动设计特征提取算法的传统图像识别方法,但农作物图像识别准确度、容错率仍达不到应用级别的要求。

发明内容

本发明的主要目的在于提供一种茶叶病害识别方法、设备、存储介质及装置,旨在解决当前的农作物图像识别方法的准确率达不到要求的技术问题。

为实现上述目的,本发明提供一种茶叶病害识别方法,所述方法包括以下步骤:

对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

基于所述多个识别结果,确定所述待识别茶叶的病害类型。

优选地,所述获得待识别茶叶图片,并对所述待识别茶叶图片进行处理,获取多个目标识别图片,具体包括:

对所述待识别茶叶图片进行扩展处理,获得第一茶叶图片;

基于预设的尺寸对所述第一茶叶图片进行裁剪,获得多个目标识别图片。

优选地,所述对第一预设图像识别模型中的卷积层和归一层进行合并,获得目标图像识别模型之前,所述方法还包括:

获取若干茶叶病害图片和各茶叶病害图片的识别结果;

分别对所述茶叶病害图片进行扩展处理,获得多个茶叶病害样本图片;

获取初始神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练;

将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型。

优选地,所述获取初始神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练之前,所述方法还包括:

获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;

相应地,所述获取初始卷积神经网络模型,通过所述若干茶叶图像样本和所述识别结果对所述初始卷积神经网络模型进行训练,具体包括:

分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值;

将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型;

通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练;

相应地,所述将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型,具体包括:

将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型。

优选地,所述通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练,具体包括:

保留所述当前卷积神经网络模型中的卷积层和归一层的参数值;

通过所述若干茶叶图像样本和所述识别结果对所述当前神经网络中的分类层进行训练。

优选地,所述对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,具体包括:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设卷积神经网络模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

优选地,所述对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,具体包括:

对第一预设图像识别模型中的卷积层和归一层进行合并,获得当前卷积核的权重参数,对所述权重参数进行正则化处理,得到目标权重参数;

基于所述目标权重参数,得到所述目标图像识别模型。

此外,为实现上述目的,本发明还提供一种茶叶病害识别设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的茶叶病害识别程序,所述茶叶病害识别程序被所述处理器执行时实现如上文所述的茶叶病害识别方法的步骤。

此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有茶叶病害识别程序,所述茶叶病害识别程序被处理器执行时实现如上文所述茶叶病害识别方法的步骤。

此外,为实现上述目的,本发明还提供一种茶叶病害识别装置,所述茶叶病害识别装置包括:

合并模块,用于对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取模块,用于获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

识别模块,用于通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

确定模块,用于基于所述多个识别结果,确定所述待识别茶叶的病害类型。

在本发明中,对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明茶叶病害识别方法第一实施例的流程示意图;

图3为本发明MobileNetV2的深度可分离卷积结构简化示意图;

图4为本发明茶叶病害识别方法第二实施例的流程示意图;

图5为本发明茶叶病害识别方法第三实施例的流程示意图;

图6为本发明茶叶病害识别装置第一实施例的功能模块图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。

如图1所示,所述设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储服务器。

本领域技术人员可以理解,图1中示出的结构并不构成对所述茶叶病害识别设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作装置、网络通信模块、用户接口模块以及茶叶病害识别程序。

在图1所示的设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述设备通过处理器1001调用存储器1005中存储的茶叶病害识别程序,并执行本发明实施例提供的茶叶病害识别方法。

所述设备通过处理器1001调用存储器1005中存储的茶叶病害识别程序,并执行以下操作:

对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

基于所述多个识别结果,确定所述待识别茶叶的病害类型。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

对所述待识别茶叶图片进行扩展处理,获得第一茶叶图片;

基于预设的尺寸对所述第一茶叶图片进行裁剪,获得多个目标识别图片。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

获取若干茶叶病害图片和各茶叶病害图片的识别结果;

分别对所述茶叶病害图片进行扩展处理,获得多个茶叶病害样本图片;

获取初始神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练;

将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;

分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值;

将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型;

通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练;

将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

保留所述当前卷积神经网络模型中的卷积层和归一层的参数值;

通过所述若干茶叶图像样本和所述识别结果对所述当前神经网络中的分类层进行训练。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设卷积神经网络模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

进一步地,处理器1001可以调用存储器1005中存储的茶叶病害识别程序,还执行以下操作:

对第一预设图像识别模型中的卷积层和归一层进行合并,获得当前卷积核的权重参数,对所述权重参数进行正则化处理,得到目标权重参数;

基于所述目标权重参数,得到所述目标图像识别模型。

在本实施例中,对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

基于上述硬件结构,提出本发明茶叶病害识别方法的实施例。

参照图2,图2为本发明茶叶病害识别方法第一实施例的流程示意图。

在第一实施例中,所述茶叶病害识别方法包括以下步骤:

步骤S10:对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型。

需要说明的是,2018年谷歌针对手机等移动端推出了MobileNetV2模型,该模型跟现有的几种同类网络模型相比,在数据集上分类性能最好,是当前最先进的轻量级网络,故发明选择MobileNetV2作为基本的网络结构,即本文明中涉及的神经网络模型均为MobileNetV2模型,后续不再进行强调说明。

MobileNetV2的深度可分离卷积结构可简化为如图3所示,其中,Conv代表卷积层,BN代表归一层。可以看出每个卷积操作后均接着归一操作,在训练深度网络模型时,归一层能够加快网络收敛,并且能够控制过拟合,因此一般放在卷积层之后。归一层将数据归一化后,能够有效解决梯度消失与梯度爆炸问题。虽然归一层在训练时起到了积极作用,然而,当模型训练完成之后,进行预测时,往往是对一张图片进行预测,这时的归一层没有起到作用,这样一来网络在前向推断就时多了很多层的运算,影响了模型的性能,且占用了更多的内存或者显存空间。因此,通过合并归一层到卷积层可以加快模型预测时的前向推断速度,而且将模型移植到移动端之后,模型一般只进行前行推断,所以合并归一层是有实际应用意义的。

具体地,可通过以下步骤来实现归一层和卷积层的合并:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设卷积神经网络模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

为了使本方案更加容易理解,现结合卷积层的第一计算公式和归一层的第二计算公式对合并的过程进行具体的说明。

在卷积层中的第一计算公式为公式(1):

Y=ω*x+B 公式(1)

其中ω为卷积权重,B为卷积偏置,x为卷积层的输入变量,Y为卷积层的输出结果。

归一层中的计算公式(2)至公式(5):

yi=γxi+β 公式(5)

其中,m为归一层输入的变量数目,μ为归一层输入的所有变量的均值、δ2为归一层输入的所有变量的方差,γ、β这两个参数分别是缩放因子和偏移值,由训练时网络学习得到,ε是为了避免除数为0所使用的微小正数。

经公式推导,可得归一层和卷积层合并后,计算公式为公式(6):

令 那么合并后,即在所述目标识别模型中,

ω的计算公式为ωmerged=ω*α,

B的计算公式为Bmerged=(B-μ)*α+β,

由此可见,在模型预测阶段,将BN层的参数合并到了卷积层,在网络前向推断时少了一层的运算,可以释放更多的内存和显存空间。

步骤S20:获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片。

可以理解的是,基于所述目标识别模型在对待识别茶叶图片的尺寸有一定的要求,而获取的待识别茶叶图片并不一定满足要求,因此,一般会对图片进行缩放至满足要求的尺寸,这样做会造成图片失真,从而影响识别结果。

本实施例中,会对待识别茶叶图片进行处理,从而获得多个目标识别图片,基于对多个目标识别图片的识别,确定待识别茶叶的病害类型。

具体地,可以对待识别茶叶图片进行扩展处理,获得第一茶叶图片,基于预设的尺寸对第一茶叶图片进行裁剪,从而获得多个目标识别图片。

步骤S30:通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果。

对多个目标识别图片进行识别,相应地,可以获得与各个目标识别图片对应的识别结果。

步骤S40:基于所述多个识别结果,确定所述待识别茶叶的病害类型。

可以理解的是,基于多个目标识别图片进行识别,识别的结果可以为同一个,也可以为多个。比如,预设的识别结果为1、2、3、4和5,其中1对应的病害类型为茶白星病,2对应的病害类型为茶饼病,3对应的病害类型为茶轮斑病,4对应的病害类型为茶炭疽病,5对应的病害类型为茶云纹叶枯病,所述目标识别图片的个数为5个,可能所有目标识别图片的识别结果都为1,也可能有4个目标识别图片的识别结果为3,1个目标识别图片的识别结果为1,在所有目标识别图片的识别结果都为1是,可以将所述待识别茶叶的病害类型确定为茶白星病,在有4个目标识别图片的识别结果为3,1个目标识别图片的识别结果为1的情况下,可以将所述待识别茶叶的病害类型确定为茶轮斑病,即根据出现次数最多的识别结果,确定待识别茶叶的病害类型。

可以理解的是,通过基于多个目标识别图片的识别结果确定的待识别茶叶的病害类型更加准确。

本实施例中,对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

参照图4,图4为本发明茶叶病害识别方法第二实施例的流程示意图,基于上述图2所示的实施例,提出本发明茶叶病害识别方法的第二实施例。

在第二实施例中,所述步骤S10之前,所述方法还包括:

步骤S01:获取若干茶叶病害图片和各茶叶病害图片的识别结果。

在具体实现时,可以通过网络引擎搜集茶叶病害图片,也可以到茶园进行实地拍摄,从而获得茶叶病害图片。

步骤S02:分别对所述茶叶病害图片进行扩展处理,获得多个茶叶病害样本图片。

需要说明的是,无论是实地拍摄,还是网络搜索,获取的茶叶病害图片都是有限的,可以进一步地,对获取的茶叶病害图片进行扩展处理,从而获得多个茶叶病害样本图片,在基于茶叶病害图片训练网络模型时,使用更多的训练数据,可以使训练的网络模型具有更好的性能,比如,提高网络模型的分类准确率,防止过拟合等。

具体地,所述扩展处理可以为图像翻转、图像旋转、图像随机裁剪及图像局部调整等,本实施例对具体的扩展处理操作不加以限制。

步骤S03:获取初始神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练。

具体实现时,可以获取初始神经网络模型,将茶叶病害样本图片作为初始网络模型的输入,将所述识别结果作为初始神经网络模型的目标输出,对所述初始神经网络模型进行训练,获取所述初始神经网络模型对茶叶病害图片的实际输出,基于所述目标输出与实际输出之间的误差,根据所述误差,对所述初始神经网络模型中的参数进行更新,直至目标输出与实际输出之间的误差在用户可接受范围内。

步骤S04:将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型。

本实施例中,对获取的茶叶病害图片进行扩展,从而获得多个茶叶病害样本图片,扩大了训练的数据集,从而使训练获得的第一预设图像识别模型具体更好的性能。

参照图5,图5为本发明茶叶病害识别方法第三实施例的流程示意图,基于上述图4所示的实施例,提出本发明茶叶病害识别方法的第三实施例。

在第三实施例中,所述步骤S03之前,所述方法还包括:

步骤S05:获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;

需要说明的是,本实施例中的植物病害样本图片来自PlantVillage植物病害数据集,其中包含了多种作物叶部病害图像,此数据集与所述茶叶病害样本图片有很大的相似性。

相应地,所述步骤S03,具体包括:

步骤S031:分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值。

步骤S032:将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型。

需要说明的是,MobileNetV2模型中分类层之前的网络层的作用是模拟人的大脑先对病害图片中的特征进行局部感知,将植物病害的各种特征提取出来后,再将其组合堆叠形成较高级的特征交输出给分类层,总的来说是,是一个特征提取的过程,可以将卷积层和归一层统称为特征提取层,分类层及之后网络层的作用是将特征提取层提取组合的特征进行分类。由于PlantVillage数据集中图像的特征与茶叶病害数据集中图像的特征在着很高的相关性,所以基于PlantVillage数据集训练得到的网络模型中的特征提取层参数,是可以应用到茶叶病害识别模型的特征提取层的。

具体地,将第二预设图像识别模型中的卷积层的第一参数值赋值到所述初始卷积神经网络模型的卷积层,将第二预设图像识别模型中的归一层的第二参数值赋值到所述初始卷积神经网络模型的归一层,即将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型。

步骤S033:通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练;

可以理解的是,赋值之后,再通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练时,能够加快训练速度。

在具体实现,还可以直接保留所述当前卷积神经网络模型中的卷积层和归一层的参数值,通过所述若干茶叶图像样本和所述识别结果对所述当前神经网络中的分类层进行训练。

相应地,所述步骤S04,具体包括:

步骤S041:将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型。

在具体实现时,所述步骤S10,还可以具体为:对第一预设图像识别模型中的卷积层和归一层进行全并,获得当前卷积核的权重参数,对所述权重参数进行正则化处理,得到目标权重参数,基于所述目标权重参数,得到所述目标图像识别模型。

可以理解的是,在模型的训练过程中,变量过多,训练数据过少,就会出现过拟合的问题,在解决过拟合问题时,可以选择性地舍弃一些变量,但这种做法的缺点是在舍弃一部分变量时,也就相应地舍弃了问题中的一些信息,为了使模型更加泛化,可以对模型中的变量进行正则化处理,即保留所有的变量,但会减小变量的数量级。

下面,将举例说明,对模型中的参数进行正则化处理的好处。

本实施例中,是对卷积核的权重参数进行正则化处理。

假设,有K(K=5)个标签值,则第i个样本(xi,yi)预测为第k标签值的概率为pi,k,假设共有n个样本,则本实施例中数据集的交叉熵损失函数计算公式如公式(7):

在随机梯度下降算法中,m为mini-batch的大小,η为学习率,更新模型参数ω由公式(8)可得:

对第一预设图像识别模型中卷积层的权重参数做L2正则化处理后,数据集的损失函数计算公式如公式(9)所示:

那么在随机梯度下降算法中,目标权重参数ω可由公式(10)获得:

其中λ就是正则化参数。从上式可以看到,与未添加L2正则化参数的迭代公式相比,每一次迭代,ω都要先乘以一个小于1的因子,从而使得ω不断减小,因此总得来看,ω是不断减小的,L2正则化会使网络泛化的更好,降低过拟合。

本实施例中,基于大量的植物病害样本图片对初始卷积神经网络模型进行训练,得到当前卷积神经网络模型,然后基于茶叶病害样本图片对当前卷积神经网络模型进行训练得到第一预设图像识别模型,在提高模型识别准确率的同时,提高了模型的训练速度。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有茶叶病害识别程序,所述茶叶病害识别程序被处理器执行时实现如下操作:

对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型;

获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片;

通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果;

基于所述多个识别结果,确定所述待识别茶叶的病害类型。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

对所述待识别茶叶图片进行扩展处理,获得第一茶叶图片;

基于预设的尺寸对所述第一茶叶图片进行裁剪,获得多个目标识别图片。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

获取若干茶叶病害图片和各茶叶病害图片的识别结果;

分别对所述茶叶病害图片进行扩展处理,获得多个茶叶病害样本图片;

获取初始神经网络模型,通过所述若干茶叶病害样本图片和所述识别结果对所述初始卷积神经网络模型进行训练;

将训练后的初始卷积神经网络模型作为所述第一预设图像识别模型。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

获取若干植物病害样本图片和各植物病害样本图片的识别结果,根据所述植物病害样本图片和所述识别结果建立第二预设图像识别模型;

分别获取所述第二预设图像识别模型中的卷积层的第一参数值和归一层的第二参数值;

将所述第一参数值作为所述初始卷积神经网络模型的卷积层的初始参数值,并将所述第二参数值作为所述初始卷积神经网络模型的归一层的初始参数值,获得当前卷积神经网络模型;

通过所述若干茶叶图像样本和所述识别结果对所述当前卷积神经网络模型进行训练;

将训练后的当前卷积神经网络模型作为所述第一预设图像识别模型。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

保留所述当前卷积神经网络模型中的卷积层和归一层的参数值;

通过所述若干茶叶图像样本和所述识别结果对所述当前神经网络中的分类层进行训练。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设卷积神经网络模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

进一步地,所述茶叶病害识别程序被处理器执行时还实现如下操作:

对第一预设图像识别模型中的卷积层和归一层进行合并,获得当前卷积核的权重参数,对所述权重参数进行正则化处理,得到目标权重参数;

基于所述目标权重参数,得到所述目标图像识别模型。

在本实施例中,对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

参照图6,图6为本发明茶叶病害识别装置第一实施例的功能模块图,基于所述茶叶病害识别方法,提出本发明茶叶病害识别装置的第一实施例。

在本实施例中,所述茶叶病害识别装置包括:

合并模块10,用于对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型。

需要说明的是,2018年谷歌针对手机等移动端推出了MobileNetV2模型,该模型跟现有的几种同类网络模型相比,在数据集上分类性能最好,是当前最先进的轻量级网络,故发明选择MobileNetV2作为基本的网络结构,即本文明中涉及的神经网络模型均为MobileNetV2模型,后续不再进行强调说明。

MobileNetV2的深度可分离卷积结构可简化为如图3所示,其中,Conv代表卷积层,BN代表归一层。可以看出每个卷积操作后均接着归一操作,在训练深度网络模型时,归一层能够加快网络收敛,并且能够控制过拟合,因此一般放在卷积层之后。归一层将数据归一化后,能够有效解决梯度消失与梯度爆炸问题。虽然归一层在训练时起到了积极作用,然而,当模型训练完成之后,进行预测时,往往是对一张图片进行预测,这时的归一层没有起到作用,这样一来网络在前向推断就时多了很多层的运算,影响了模型的性能,且占用了更多的内存或者显存空间。因此,通过合并归一层到卷积层可以加快模型预测时的前向推断速度,而且将模型移植到移动端之后,模型一般只进行前行推断,所以合并归一层是有实际应用意义的。

具体地,可通过以下步骤来实现归一层和卷积层的合并:

分别获得所述第一预设图像识别模型中的卷积层的第一计算公式及所述第一预设卷积神经网络模型中的归一层的第二计算公式;

对所述第一计算公式和第二计算公式进行合并,得到目标图像识别模型。

为了使本方案更加容易理解,现结合卷积层的第一计算公式和归一层的第二计算公式对合并的过程进行具体的说明。

在卷积层中的第一计算公式为公式(1):

Y=ω*x+B 公式(1)

其中ω为卷积权重,B为卷积偏置,x为卷积层的输入变量,y为卷积层的输出结果。

归一层中的计算公式(2)至公式(5):

yi=γxi+β 公式(5)

其中m为归一层输入的变量数目,μ为归一层输入的所有变量的均值、δ2为归一层输入的所有变量的方差,γ、β这两个参数分别是缩放因子和偏移值,由训练时网络学习得到,ε是为了避免除数为0所使用的微小正数。

经公式推导,可得归一层和卷积层合并后,计算公式为公式(6):

令 那么合并后,即在所述目标识别模型中,

ω的计算公式为ωmerged=ω*α,

B的计算公式为Bmerged=(B-μ)*α+β,

由此可见,在模型预测阶段,将归一层的参数合并到了卷积层,在网络前向推断时少了一层的运算,可以释放更多的内存和显存空间。

获取模块20,用于获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片。

可以理解的是,基于所述目标识别模型在对待识别茶叶图片的尺寸有一定的要求,而获取的待识别茶叶图片并不一定满足要求,因此,一般会对图片进行缩放至满足要求的尺寸,这样做会造成图片失真,从而影响识别结果。

本实施例中,会对待识别茶叶图片进行处理,从而获得多个目标识别图片,基于对多个目标识别图片的识别,确定待识别茶叶的病害类型。

具体地,可以对待识别茶叶图片进行扩展处理,获得第一茶叶图片,基于预设的尺寸对第一茶叶图片进行裁剪,从而获得多个目标识别图片。

识别模块30,用于通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果。

对多个目标识别图片进行识别,相应地,可以获得与各个目标识别图片对应的识别结果。

确定模块40,用于基于所述多个识别结果,确定所述待识别茶叶的病害类型。

可以理解的是,基于多个目标识别图片进行识别,识别的结果可以为同一个,也可以为多个。比如,预设的识别结果为1、2、3、4和5,其中1对应的病害类型为茶白星病,2对应的病害类型为茶饼病,3对应的病害类型为茶轮斑病,4对应的病害类型为茶炭疽病,5对应的病害类型为茶云纹叶枯病,

所述目标识别图片的个数为5个,可能所有目标识别图片的识别结果都为1,也可能有4个目标识别图片的识别结果为3,1个目标识别图片的识别结果为1,在所有目标识别图片的识别结果都为1是,可以将所述待识别茶叶的病害类型确定为茶白星病,在有4个目标识别图片的识别结果为3,1个目标识别图片的识别结果为1的情况下,可以将所述待识别茶叶的病害类型确定为茶轮斑病,即根据出现次数最多的识别结果,确定待识别茶叶的病害类型。

可以理解的是,通过基于多个目标识别图片的识别结果确定的待识别茶叶的病害类型更加准确。

本实施例中,对第一预设图像识别模型中的卷积层和归一层进行合并,得到目标图像识别模型,获取待识别茶叶图片,并对所述待识别茶叶图片进行处理,获得多个目标识别图片,通过所述目标图像识别模型分别对所述目标识别图片进行识别,获得多个识别结果,基于所述多个识别结果,确定所述待识别茶叶的病害类型,本发明,通过对图像识别模型的结构进行优化,减少了单个图片的识别时间,提高了识别效率,同时基于图像识别模型来对待识别茶叶的病害类型进行确定,更加客观、智能,提高了茶叶病害识别的准确率。

可理解的是,所述茶叶病害识别装置中的各模块还用于实现上述方法中的各步骤,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

单词第一、第二、以及第三等的使用不表示任何顺序,可将这些单词解释为名称。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端智能电视(可以是手机,计算机,服务器,空调器,或者网络智能电视等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

茶叶病害识别方法、设备、存储介质及装置专利购买费用说明

专利买卖交易资料

Q:办理专利转让的流程及所需资料

A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。

1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。

2:按规定缴纳著录项目变更手续费。

3:同时提交相关证明文件原件。

4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。

Q:专利著录项目变更费用如何缴交

A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式

Q:专利转让变更,多久能出结果

A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。

动态评分

0.0

没有评分数据
没有评价数据
×

打开微信,点击底部的“发现”

使用“扫一扫”即可将网页分享至朋友圈

×
复制
用户中心
我的足迹
我的收藏

您的购物车还是空的,您可以

  • 微信公众号

    微信公众号
在线留言
返回顶部