基于深度学习的柑橘黄龙病识别方法

简介: 基于深度学习的柑橘黄龙病识别方法

前言:


柑橘是全球种植面积最大和总产量最高的水果之一,也是我国产量最高的水果之一。其中广西的柑橘产量位居全国第一,远超其他省份。黄龙病是柑橘产业的毁灭性病害,从20世纪80年代中期开始,柑橘黄龙病已在我国广东、广西、福建、海南和台湾的柑橘产区广泛蔓延,我国栽培柑橘的19个省、区中,已有11个遭受危害。感染黄龙病的柑橘植株出现症状时,果树长势会快速衰退,树叶出现斑驳、黄化,植株矮小,果实着色不正常,呈现“红鼻子果”,导致品质变差。黄龙病传染能力强,能够迅速感染其他柑橘植株,对柑橘种植造成严重影响。柑橘黄龙病主要通过木虱传播,由于木虱只能短距离飞行,因此黄龙病属于短距离传染疾病。尽早挖除病株并对传播病菌的害虫加以防治是最有效的方法,因此,快速、及早地发现病株是防治黄龙病的最根本前提。


介绍:


       当我们刚开始接触深度学习的时候,我们的知识面可能比较..emm,少,所以导致我们做出了非常多无效的行为。所以这里我先简单介绍一下深度学习在CV方面的应用方向:!!!


大致有:


目标检测、语义分割、实例分割、全景分割、图像分类、图像识别等等


误区:


       当第一次接触农业病虫害识别时,初学者因为知识面的原因会选择将一张有多个叶片的植株投入神经网络进行训练,但其实,这样子做是十分低效的!


改进★★★:


       正确做法,应当是目标检测+图像分类!我使用yolox目标检测模型对植株进行叶片检测,之后将每一片叶子分割出来,相同的放在一组然后才投入图像分类。


同样的模型与数据集情况下,利用改进的办法准确率提高了23个百分点!

1dc618a0ed9580ce8bfa6facb208c08f.png


深度学习实现步骤:


       1、假设现在有18种不同的柑橘叶片,其中17种属于患有不同黄龙病的柑橘叶片。每张图片中当且仅当包含着18种叶片的一种,且数量不止一个,而是一片。


       2、方法:轻量级目标检测模型yolo系列+轻量级图像分类模型mobilenetV2 or efficientNetV2-s / 轻量级目标检测模型yolo系列+ 图像细分类模型。


       3、分类目标:有细微模样差别的的同种叶片。


       4、对于目标检测模型:使用了yolox模型并且训练了自己的数据集,目的在于检测出一张图片中每一片叶子的位置信息bbox,并且切割出来,方便之后进行图像识别。(如下图,从一张图片分割87张叶片图片,再将它们投入图像分类模型训练。)


5d4c6812c8535adbb050f4ddf2e1bce8.png


       5.对于图像分类模型,由于是有细微模样差别的的同种叶片,理论来讲应该是使用图像细粒度分类模型,但介于数据集目前只有二类,目前暂时只使用了一般图像分类模型进行了二分类,其中共使用了vit\mobilenetv2\efficientNetV2等图像分类模型,在二分类中均达到了接近百分之一百的准确率(99.89%)。


       6.识别一张图像过程:以上图为例:分割出87张图片,对每一张图片中的叶片进行识别,最后统计出86张是正常的,1张是有病的,那么打印出该植株共包含87张叶片,其中86片叶子是健康的,1片叶子是患了XX黄龙病的。


相关文章
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
大数据分析的技术和方法:从深度学习到机器学习
大数据时代的到来,让数据分析成为了企业和组织中不可或缺的一环。如何高效地处理庞大的数据集并且从中发现潜在的价值是每个数据分析师都需要掌握的技能。本文将介绍大数据分析的技术和方法,包括深度学习、机器学习、数据挖掘等方面的应用,以及如何通过这些技术和方法来解决实际问题。
334 2
|
5月前
|
机器学习/深度学习 数据可视化 网络架构
增强深度学习模型的可解释性和泛化能力的方法研究
【8月更文第15天】在深度学习领域,模型的准确率和预测能力是衡量模型好坏的重要指标。然而,随着模型复杂度的增加,它们往往变得越来越难以理解,这限制了模型在某些关键领域的应用,例如医疗诊断、金融风险评估等。本文将探讨如何通过几种方法来增强深度学习模型的可解释性,同时保持或提高模型的泛化能力。
593 2
|
3月前
|
机器学习/深度学习 调度 计算机视觉
深度学习中的学习率调度:循环学习率、SGDR、1cycle 等方法介绍及实践策略研究
本文探讨了多种学习率调度策略在神经网络训练中的应用,强调了选择合适学习率的重要性。文章介绍了阶梯式衰减、余弦退火、循环学习率等策略,并分析了它们在不同实验设置下的表现。研究表明,循环学习率和SGDR等策略在提高模型性能和加快训练速度方面表现出色,而REX调度则在不同预算条件下表现稳定。这些策略为深度学习实践者提供了实用的指导。
70 2
深度学习中的学习率调度:循环学习率、SGDR、1cycle 等方法介绍及实践策略研究
|
3月前
|
机器学习/深度学习 监控 数据可视化
深度学习中实验、观察与思考的方法与技巧
在深度学习中,实验、观察与思考是理解和改进模型性能的关键环节。
57 5
|
7月前
|
机器学习/深度学习 并行计算 算法
深度学习中的自动化超参数优化方法探究
传统的深度学习模型优化通常依赖于人工调整超参数,这一过程繁琐且耗时。本文探讨了当前流行的自动化超参数优化方法,包括贝叶斯优化、遗传算法和进化策略等,分析它们在提高模型效率和性能方面的应用与挑战。
|
7月前
|
机器学习/深度学习 算法 数据可视化
【从零开始学习深度学习】46. 目标检测中锚框的概念、计算方法、样本锚框标注方式及如何选取预测边界框
【从零开始学习深度学习】46. 目标检测中锚框的概念、计算方法、样本锚框标注方式及如何选取预测边界框
|
4月前
|
机器学习/深度学习 存储 人工智能
深度学习中的模型压缩技术在人工智能领域,深度学习技术的迅猛发展带来了巨大的计算资源需求。为了解决这一问题,模型压缩技术应运而生。本文将介绍什么是模型压缩、常见的模型压缩方法以及其在实际应用中的意义。
随着深度学习技术的广泛应用,计算资源的需求也大幅增加。为减少资源消耗,提升模型效率,模型压缩技术成为研究热点。本文探讨了模型压缩的定义、主流方法和其重要性。通过量化、剪枝、知识蒸馏和轻量级架构等策略,模型得以在保持性能的同时减小体积,从而适用于资源受限的环境。这些技术不仅降低了计算成本,还推动了深度学习在移动设备和边缘计算等领域的应用,使AI技术更加普及和实用。总之,模型压缩在平衡模型性能与资源消耗之间发挥着关键作用,是未来AI发展的重要方向。
|
4月前
|
机器学习/深度学习
数百万晶体数据训练、解决晶体学相位问题,深度学习方法PhAI登Science
【9月更文挑战第5天】近期,《科学》杂志报道了一项名为PhAI的深度学习技术,在晶体学相位问题上取得重要突破。相位问题旨在确定晶体中分子或原子的位置与方向,对理解其物理化学特性至关重要。PhAI通过数百万晶体数据训练,能高效准确地解决这一难题,有望大幅提升研究效率,加速新材料和药物的设计。但其准确性及对未知结构处理能力仍面临挑战。论文详情参见:https://www.science.org/doi/10.1126/science.adn2777。
53 1
|
4月前
|
机器学习/深度学习 PyTorch TensorFlow
Python实现深度学习学习率指数衰减的方法与参数介绍
学习率指数衰减提供了一种高效的动态调整学习率的手段,帮助模型在不同训练阶段以不同的学习速度优化,有利于提升模型性能和训练效率。通过合理设置衰减策略中的参数,可以有效地控制学习率的衰减过程,实现更加精确的模型训练调优。
77 0
|
6月前
|
机器学习/深度学习 编解码 监控
算法金 | 深度学习图像增强方法总结
**图像增强技术概括** 图像增强聚焦于提升视觉效果和细节,广泛应用于医学、遥感等领域。空间域增强包括直方图均衡化(增强对比度)、对比度拉伸、灰度变换、平滑滤波(均值、中值)和锐化滤波(拉普拉斯、高通)。频率域增强利用傅里叶变换、小波变换,通过高频和低频滤波增强图像特征。现代方法涉及超分辨率重建、深度学习去噪(如CNN、Autoencoder)、图像修复(如GAN)和GANs驱动的多种图像处理任务。
204 14
算法金 | 深度学习图像增强方法总结