使用可解释的轻量级CNN通过监督和半监督的自我训练方法实时分类叶病
Meftahul Jannat1, Md Shahab Uddin2, Mohammad Asif Hasan1
1Department of Electronics and Telecommunication Engineering, Rajshahi University of Engineering and Technology, Rajshahi, Bangladesh.
Frontiers in plant science
|November 10, 2025
概括
这项研究引入了一种轻量级的深度学习模型,用于使用最小的标记数据检测叶病. 该模型在监督和半监督环境中实现了高精度,为农民提供了实际的解决方案.
科学领域:
- 农业科学 农业科学
- 计算机科学 计算机科学
- 人工智能的人工智能
背景情况:
- 准确检测叶病对作物健康和农民收入至关重要.
- 传统的深度学习方法需要广泛的标记数据集,这些数据集的创建是昂贵和耗时的.
研究的目的:
- 开发一个具有半监督学习 (SSL) 框架的轻量级卷积神经网络 (CNN),以高效地分类叶病.
- 为了减少对大型标记数据集的依赖,同时保持高分类准确度.
主要方法:
- 设计了一种新的轻量级CNN架构,结合了修改后的深度可分离卷积,增强的挤压和激发块,以及修改后的移动倒置瓶卷积块.
- 集成了一种半监督学习 (SSL) 自主培训框架,以利用未标记的数据.
- 可解释AI (Grad-CAM) 和基于Flask的Web应用程序被用于可解释性和实际部署.
主要成果:
- 拟议的模型在监督的环境中实现了98.95%的准确性,数据分布为80:10:10.
- 在半监督的环境中,只有10%的标记数据,该模型达到97.89%的准确性,证明了近乎监督的性能.
- 该模型只有2.24M的参数 (8.54 MB),使其适用于资源有限的环境.
结论:
- 将SSL与轻量级CNN相结合,为准确检测叶病提供了一种新的方法,显著减少了标记数据要求.
- 该模型提供可解释的疾病区域可视化和实用的实时可用性.
- 这种方法通过提高疾病管理效率和降低与数据标签相关的成本来提高农业的可持续性.
相关概念视频
Classification of Illness
8.5K
The meaning of illness is individualized to each person who experiences an alteration in health. In contrast, disease is a medical term indicating a pathological change in the structure and function of the body or mind. It is a condition that has specific symptoms and boundaries.
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
8.5K
Classification of Systems-I
543
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
543
Classification of Leukocytes
4.9K
Leukocytes are classified into two groups based on the presence or absence of cytoplasmic granules. Granular leukocytes, which contain granules, belong to the myeloid lineage and are divided into three subtypes: neutrophils, eosinophils, and basophils. These cells are roughly spherical and characterized by the granules in their cytoplasm.
Neutrophils are the most abundant type of granular leukocytes, comprising 50-70% of all leukocytes. They feature small, evenly distributed granules and a...
Neutrophils are the most abundant type of granular leukocytes, comprising 50-70% of all leukocytes. They feature small, evenly distributed granules and a...
4.9K
Classification of Systems-II
449
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
449
Aggregates Classification
960
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
960
Classification of Signals
1.3K
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
1.3K

