1.用于害虫图像分类的VEACNet网络模型,其特征在于:包括依次串联的第一部分、第二部分和第三部分;
第一部分用于迅速缩减特征图大小,包括依次串联的一个标准卷积层和一个最大池化层;
第二部分用于提取主要特征,包括并行的第一分支和第二分支;第一分支包括两个标准卷积层,第二分支包括两个不对称卷积层,第二分支的不对称卷积层的通道数与第一分支的标准卷积层的通道数相同;第一分支的第一个标准卷积层与第二分支的第一个不对称卷积层的矩阵和分别输出到第一分支的第二个标准卷积层与第二分支的第二个不对称卷积层,第一分支的第二个标准卷积层与第二分支的第二个不对称卷积层的矩阵和为第二部分的输出;
第三部分用于以扩大通道数的方式获得翻倍的图像特征,包括一个标准卷积层,和分别串联在标准卷积层的输出端的一个最大池化层和一个平均池化层;第三部分的标准卷积层用于进一步扩大通道数;第三部分的最大池化层和平均池化层分别用于对第三部分的标准卷积层的输出结果进行池化以获得不同的图像特征;第三部分的最大池化层和平均池化层分别输出的结果拼接得到翻倍的图像特征为第三部分的输出;
VEACNet网络模型还包括连接在第三部分的输出端的全连接层,用于对展平后的图像特征进行预测并输出。
2.根据权利要求1所述的用于害虫图像分类的VEACNet网络模型,其特征在于:第一部分的标准卷积层和最大池化层的卷积核均为3×3,且步幅均为2。
3.根据权利要求1所述的用于害虫图像分类的VEACNet网络模型,其特征在于:第二部分的每个不对称卷积层均包括串联的一个3×3卷积层、一个3×1卷积层和一个1×3卷积层,且步幅均为1,每个卷积层的输入为上一个卷积层的输出;所述的不对称卷积层还包括一个1×1卷积层和一个3×3最大池化层,3×3最大池化层的步幅为2;则该不对称卷积层的输出为所述的1×1卷积层、3×3卷积层、3×1卷积层和1×3卷积层的矩阵和经过3×3最大池化层的输出。
4.根据权利要求1所述的用于害虫图像分类的VEACNet网络模型,其特征在于:第三部分的标准卷积层的卷积核为3,步幅为1;
第三部分的最大池化层的卷积核为3,步幅为2;
第三部分的平均池化层的卷积核为3,步幅为2。
5.根据权利要求1所述的用于害虫图像分类的VEACNet网络模型,其特征在于:VEACNet网络模型中所有的卷积和池化操作的填充都设置为0;
第一部分的通道数为(3,64);
第二部分的通道数为(128,256,256);
第三部分的通道数为(256,512,1024)。
6.一种基于权利要求1至5中任意一项所述的用于图像分类的VEACNet网络模型的分类方法,其特征在于:包括以下步骤:S1:获取并筛选害虫图像,构建害虫图像数据集,包括训练集和测试集;
S2:构建基于不对称卷积的VEACNet网络模型,包括依次串联的第一部分、第二部分和第三部分;
第一部分包括依次串联的一个标准卷积层和一个最大池化层;
第二部分包括并行的第一分支和第二分支;第一分支包括两个标准卷积层,第二分支包括两个不对称卷积层,第二分支的不对称卷积层的通道数与第一分支的标准卷积层的通道数相同;第一分支的第一个标准卷积层与第二分支的第一个不对称卷积层的矩阵和分别输出到第一分支的第二个标准卷积层与第二分支的第二个不对称卷积层,第一分支的第二个标准卷积层与第二分支的第二个不对称卷积层的矩阵和为第二部分的输出;
第三部分包括一个标准卷积层,和分别串联在标准卷积层的输出端的一个最大池化层和一个平均池化层;第三部分的最大池化层和平均池化层分别输出的结果拼接得到翻倍的图像特征为第三部分的输出;
VEACNet网络模型还包括连接在第三部分的输出端的全连接层;
S3:训练VEACNet网络模型;初始化模型参数,将训练集输入到VEACNet网络模型中进行参数调整,直至输出结果稳定为准确分类结果为止;
S4:验证VEACNet网络模型;训练完成后将测试集中的害虫图像输入到VEACNet轻量化神经网络模型,验证VEACNet轻量化神经网络模型的准确性;
S5:将实时获取的害虫图像输入至训练好的VEACNet轻量化神经网络模型,输出结果即为分类结果。
7.根据权利要求6所述的分类方法,其特征在于:所述的步骤S3中,具体步骤为:VEACNet网络模型的输入固定为x*x,若害虫图像大小小于x*x,则在D0的害虫图像周围填充0,将D0的害虫图像尺寸修改至x*x再输入VEACNet网络模型;
若害虫图像大小大于x*x,则采用随机裁剪的方式从害虫图像中截取x*x大小的图像作为VEACNet网络模型的输入。
8.根据权利要求6所述的分类方法,其特征在于:所述的步骤S3中,具体步骤为:在训练VEACNet网络模型时,设置学习率为0.0002,并行学习数batch size为16,训练轮数epoch为100。
9.一种计算机存储介质,其特征在于:其内存储有可被计算机处理器执行的计算机程序,该计算机程序执行如权利要求6至权利要求8中任意一项所述的分类方法。