1.一种基于RePMMS‑Net的绿豆叶斑病识别方法,其特征在于,包括以下步骤:(1)预先获取绿豆叶斑病图像,通过人工标注制作绿豆叶斑病数据集;
(2)对步骤(1)获取的绿豆叶斑病数据集进行预处理,进一步扩充图像样本集,增加样本的多样性;
(3)构建并行多分支多尺度卷积核模块PMMS:首先使用多路并行分支,对经步骤(2)处理过的图像进行多分支多尺度的特征提取,得到多分支多尺度图像的特征向量;然后,将得到的图像的特征向量对应的卷积块分别进行上采样和下采样处理,并且进行融合,得到包含不同分支的卷积块信息的融合图像的特征向量;最后,将得到的特征融合后的图像的特征向量输入到卷积层中,减少输出特征图的通道数目;
(4)重复使用PMMS模块,进行特征重复学习,得到最终图像的特征向量;
(5)将步骤(4)得到的图像的特征向量输入全局平均池化层,输出最终的特征向量作为softmax分类器的输入;
(6)使用步骤(5)得到的图像特征向量作为输入,构建softmax分类器,将输入的特征向量转化为关于类别的概率向量输出,每个概率分量对应一个训练对应的类别概率;
(7)通过步骤(3)至(6)构建RePMMS‑Net网络模型,并训练该网络,即通过不断迭代前向传播过程、反向传播过程优化网络的参数;
(8)使用训练好的RePMMS‑Net网络模型对测试图像中的目标进行识别。
2.根据权利要求1所述的基于RePMMS‑Net的绿豆叶斑病识别方法,其特征在于,所述步骤(2)包括以下步骤:(21)翻转变换:沿水平或垂直方向翻转原始图像;
(22)旋转:将原始图像随机旋转一定的角度;
(23)缩放变形:按照一定的比例放大或缩小原始图像;
(24)随机裁剪:从原始图像样本中随机选取一部分,然后将选取的部分放大到原图像大小;
(25)对经过(21)‑(24)步骤处理后的图片进行随机选取叠加,添加到原始图像样本集中。
3.根据权利要求1所述的基于RePMMS‑Net的绿豆叶斑病识别方法,其特征在于,所述步骤(3)包括以下步骤:(31)编码格式转换:
将图像进行编码转换为张量:
Batch RGB‑Images→(batch,channel,height,width)其中,batch代表一次输入的图像张数;channel代表RGB三通道取3;height是输入图像的高,width代表输入图像的宽;
(32)构建多路并行分支模块:
采用三个分支构建多路并行分支模块,三个分支分别由一个3×3卷积核、两个3×3卷积核和三个3×3卷积核构成;
对第一个分支输出的特征图进行下采样,对第三个分支输出的特征图上采样,将两个分支输出的特征图的高宽变成与第二个分支输出的特征图的高宽同样的大小;
(33)构建多分支融合模块:
将三个分支得到的三个特征图的特征向量进行连接融合,得到特征融合后的图像的特征向量;将特征融合后的图像的特征向量通过一个1×1卷积来进行通道压缩,并行添加的1×1卷积包含激活函数。
4.根据权利要求1所述的基于RePMMS‑Net的绿豆叶斑病识别方法,其特征在于,所述步骤(6)实现过程如下:输入的特征向量用 表示: 参数m代表特征向量的维度大小,权值矩阵w为:
其中参数n代表训练设置的类别数;
类别yj对应的权值向量为:
类别向量 为:
类别yj对应的softmax分类输出概率为:softmax分类器最终输出为类别对应的概率向量:在应用模型时,取最大的Pj对应的类别yj最为最终判定的分类结果。
5.根据权利要求1所述的基于RePMMS‑Net的绿豆叶斑病识别方法,其特征在于,所述步骤(7)包括以下步骤:(71)构建RePMMS‑Net网络模型,将步骤(3)‑(4)所述的四个PMMS模块进行连接,然后在其后连接一个全局平均池化层,最后连接一个softmax分类器;
(72)卷积神经网络进行前向传播,方法如下:其中, 表示网络的m层和m‑1层之间的权重矩阵, 表示偏移参(m)
数,p 表示m层的节点数目, 表示非线性激活函数ReLU函数;
(73)根据每个图片的真实标签信息和前向传播得到预测信息,计算网络的损失函数;
(74)执行反向传播过程,计算损失函数关于某一节点的偏导数,使用梯度下降法更新网络的权重参数,方法如下:其中,m表示层数,i表示神经元在层中的序号,j表示一个神经元输入的序号,α表示学习率;反向传播过程更新网络权重参数结束后,跳转前向传播;
(75)保存训练好的RePMMS‑Net模型。