Preprint
Article

This version is not peer-reviewed.

AgriIDIA: Early Detection of Plant Diseases Using Transfer Learning on 24-Channel Multispectral Stacks with EfficientNet-B0

Submitted:

04 September 2026

Posted:

04 September 2026

You are already at the latest version

Abstract
Plant diseases pose a serious threat to agriculture, causing yield losses of 20 to 40 percent each year, resulting in more than 220,000 million dollars in economic damage and significantly affecting the global food supply. Traditional plant health monitoring practices involve visual inspection of plant tissue and can only detect the presence of disease once visual symptoms are already evident. This article presents AgriIDIA, an early-detection plant disease recognition system trained on datasets of 24-channel multispectral images derived from six optical filters (BlueIR, Hotmirror, K590, K665, K720, and K850) and six vegetation indices (NDVI, GNDVI, NDRE, EVI, REI, and SAVI). First, an exploratory data analysis is conducted on the diagnostic capability of the described 24-channel data representation, using 1,266 image stacks labeled with six classes (diseased/healthy papaya, diseased/healthy potato, diseased/healthy tomato). Next, using the results of the exploratory data analysis, the manuscript describes the training and cross-validation performance of AgriIDIA, with a macro-F1 score of 83.91 ± 3.42% and an accuracy of 84.00 ± 3.17% on the validation set. Finally, the performance of the trained model is evaluated on the reserved test set (N=190), demonstrating an accuracy of 81.05%, a macro-F1 score of 0.7398, and a weighted ROC-AUC of 0.9383. The results of this study suggest that the 24-channel multispectral representation has significant diagnostic potential for the early detection of plant diseases and can be used to design accessible phytosanitary methods for small-scale farmers.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Plant diseases are among the leading and persistent threats to global agriculture and vegetable cropping systems. Based on their analysis, Strange and Scott [1] estimated that 10-16% of global food crop production is lost each year due to pathogens, with the burden being higher in tropical regions. Many of the funds used may also result in non-target organisms that are lost due to land degradation and biodiversity [2]. Savary et al. Research by [3], is based on a survey conducted with 494 experts from 67 nations that has shown that loss between the five most valuable crops reaches levels of about 17.2–30.0% of their potential annual production, equivalent to c.a.300–600 million people going hungry yearly for lack of this nutritional source. Ristaino et al. It was also pointed out [4] that climate change, globalization of trade, and the erosion of biodiversity are creating a framework in which global plant disease pandemics occur. World Bank estimated that direct economic losses are more than 220$ million dollars per year [5].
In Latin America, pests and diseases reduce the production of essential crops by 20 to 25 percent. This threatens the livelihoods of more than 60 million smallholder farmers [6]. In Peru, the situation is critical because of: (i) exceptional diversity of microclimates that leads to many pathogens; (ii) a lack of rural plant pathology infrastructure; and (iii) dependence on agrochemicals as the only control method, which causes health issues, pollution, and resistance. An automated early-detection system that looks at multispectral images could help change this cycle by allowing targeted and timely interventions with lower doses of agrochemicals.
The dominant paradigm of plant health monitoring periodic visual inspection by specialized agronomists has three structural limitations that no incremental improvement can overcome without a technological paradigm shift:
A pre-symptomatic spectral window invisible to the human eye. Infected tissue changes its reflectance in the near-infrared (NIR) (700–1000 nm) and red-edge (680–730 nm) bands between 3 and 14 days before visible symptoms appear [7,8]. Indices such as NDRE and REI are physiologically sensitive indicators of presymptomatic changes.
Insufficient spatial/temporal coverage. Continuous monitoring through human inspection is economically unfeasible in most Latin American contexts.
Laboratory-to-field gap. RGB classifiers achieve >99% accuracy in the laboratory, but their accuracy drops by up to 30 points in real-world field conditions [9,10].
Multispectral imagery overcomes the three limitations of this study. The vegetation indices derived from the spectral bands mentioned above can serve as excellent biomarkers of physiological parameters, such as chlorophyll content, stomatal opening, and photosynthetic activity [7,8,11,12,13,14,15,16]. Together with EfficientNet [17], they enable non-invasive and automated diagnosis. Literature lacks information on the following aspects:
Gap 1 (pipeline): No previous work has mathematically formalized a stack of 24 spectral channels (18 filters + 6 indices) as input to a plant health CNN. Gap 2 (initialization): Adapting pre-trained RGB architectures to >3 channels lacks formal mathematical justification [18,19]. Gap 3 (evaluation): The prevailing practice of using single partitions without variance estimation [20,21] prevents an assessment of robustness.
The objective of this work is to develop and evaluate AgriIDIA, an early-detection system for plant diseases based on transfer learning applied to 24-channel multispectral stacks, featuring a complete mathematical formalization of the pipeline, a justified adaptation of EfficientNet-B0 to 24 channels, and rigorous evaluation through five-fold stratified cross-validation using an independent test set. The specific contributions are:
Complete formalization of the 24-channel multispectral pipeline using 19 equations. A weighted-average initialization scheme with variance preservation for scaling EfficientNet-B0 from 3 to 24 channels. Statistically rigorous evaluation protocol using SFCV, a separate test set, and an F1-macro report with variance. Comprehensive exploration data analysis to validate spectral separability between classes.
Section 2 outlines the state of the art in five categories: phytosanitary spectral images, CNNs for plant disease classification, efficient CNN architectures and transfer learning, regularization and optimization, and evaluation metrics. In Section 3, we describe the materials and methods of the current workflow. We present mathematical formulation in detail in Section 4 with the help of nineteen equations. Section 5 describes the experimental setup and the hyperparameters of the cross-validation procedure. We present the results of our experiments in Section 6 in terms of SFCV per fold, metrics per class on the test set, confusion matrices, and comparisons with the literature. Finally, we discuss the results in detail in the context of the state of the art in Section 7 and conclude the paper in Section 8 by reaffirming our contributions and suggesting directions for future research.

3. Materials and Methods

3.1. Pipeline Overview

AgriIDIA implements a four-stage sequential pipeline whose statistical integrity is ensured by the strict separation of partitions at all stages of processing.
Stage 1: Multispectral Acquisition and Synthesis. Images from the primary source (Google Storage Dataset 3) are acquired using six optical filters that provide the 18 base reflectance channels (3 RGB channels per filter × 6 filters). Images from the secondary RGB sources (PlantVillage, PlantDoc) are transformed into pseudo-multispectral stacks using the spectral synthesis described in Section 4.1.2.
Stage 2: Exploratory Data Analysis (EDA). Statistical characterization of the 24 channels, analysis of class distribution, statistical separability, and correlations among spectral indices.
Step 3: Construction of the 24-channel stack. Radiometric correction using percentile stretching (Section 4.1.3), calculation of six vegetation indices (Section 4.2), concatenation of 18 reflectance channels with 6 indices, and statistical normalization by channel (Section 4.3).
Step 4: Partitioning and cross-validation. The test partition (N = 190, 15%) is extracted before any further processing using stratified sampling (seed = 42). Five stratified folds are constructed from the remaining N = 1 076 stacked samples. For each fold, the two training phases described in Section 5.2 are run, and the checkpoint with the highest validation macro-F1 score is retained.
Step 5: Training and evaluation. The fold with the highest validation F1-macro is evaluated once on the sealed test set, calculating all metrics listed in Section 4.7.

3.2. Exploratory Data Analysis (EDA)

3.2.1. Composition of the Dataset

The AgriIDIA dataset was constructed from three main sources, combining real multispectral imagery with RGB images from public repositories to enhance the representativeness of the classes. The primary source is Google Storage Dataset 3, which provides 442 real-world multispectral stacks captured using six optical filters (BlueIR, Hotmirror, K590, K665, K720, K850) on papaya, potato, and tomato specimens under semi-controlled field conditions. To supplement the classes with the least amount of real-world data, particularly in the potato and tomato disease categories, RGB images from the PlantVillage [9] and PlantDoc [10] repositories were incorporated, totaling 824 pseudo-multispectral stacks generated via spectral synthesis (Equations 3–4). Before final integration, raw images endured a thorough quality filtering stage utilizing radiometric standards (P2 and P98 percentiles, dynamic range, minimal vegetation cover), subsequently removing 1.4 percent of the initial images (38 images). After that, a fixed-seed stratified sampling method (42) was utilized to guarantee the test partition (15 percent of the total, N=190) mirrored the classes' natural spread and was totally kept apart from any training stage or hyperparameter selection, this helping avoids information bleeding. With the dataset left (Train+Val, N=1,076), a five-fold stratified cross-validation technique was put into practice, keeping the initial class proportions within each fold. The final makeup of the dataset post clustering, quality filtering, and stratified partitioning is laid out in Table 1.
The considerable amount of synthetic data (64.0 per cent of the total) highlights just how scarce real multispectral images of Andean crops are. The dataset comprises six distinct categories, which have been artificially balanced by incorporating synthetic examples. Within this dataset, the ‘Diseased tomato’ category stands out as the largest, with 636 examples (of which 74 are real and 562 are synthetic); this is followed by ‘Diseased potato’, with 311 (105 real and 206 synthetic); ‘Healthy tomato’, with 130 (74 real and 56 synthetic); ‘Healthy potato’, with 80 (all real); ‘Healthy papaya’, with 60 (all real); and ‘Diseased papaya’, which brings up the rear with 49 (all real). This specific distribution clearly indicates the limited availability of real multispectral images for the ‘healthy papaya’ and ‘healthy potato’ groups, which have therefore been supplemented with synthetic images from PlantVillage and PlantDoc for the potato and tomato categories, respectively, whilst the papaya categories cannot rely on synthetic equivalents due to the lack of a comparable public database.
Figure 1 shows the distribution of the images by species and condition, revealing a clear imbalance between the categories. The greatest difference is between diseased tomatoes (636 samples) and diseased papayas (49), with a ratio of 12.98:1, whilst 64 per cent of the images are synthetic. To reduce the effect of this imbalance, class weights were applied, with a maximum value of 4.27 for diseased papaya, and label smoothing (ε = 0.10). By species, tomatoes account for the largest number of diseased samples (636 compared with 130), potatoes account for 311 compared with 80, and papayas account for 60 healthy samples compared with 49 diseased ones. This distribution supports the use of up sampling and weighting techniques to improve the representation of classes with fewer samples.

3.2.2. Analysis of the 24 Spectral Channels

Table 2 presents descriptive statistics for the 24 channels calculated from a representative sample (30 images per class). The spectral indices exhibit wide dynamic ranges (deviations > 0.34), indicating high variability among phytosanitary conditions. The NDRE has the highest standard deviation (0.5216), suggesting high sensitivity to changes in the red edge.

3.2.3. Statistical Separability Between Classes

The non-parametric Mann-Whitney U test was used to compare the spectral indices between healthy and diseased plants within each species (Table 3). In potatoes, GNDVI and NDRE showed significant differences (p < 0.01); in papaya, EVI was significant (p < 0.05), whilst in tomatoes, GNDVI was found to be significant (p < 0.05). These results indicate that the ability of the indices to differentiate between healthy and diseased plants depends on the species analyzed.
To supplement the statistical separability analysis presented in Table 3, the entire spread of the six spectral indices is visualized via box plots delineated by class in Figure 2. This visual format lets us gauge the extent of overlap between healthy and diseased conditions for every species; furthermore, we can see which indices show clearer distributions and thus higher discriminating power.
Figure 2 shows the distribution of the NDVI across the six categories for papaya, potato, and tomato, under healthy and diseased conditions. The box plots reveal a marked overlap between the classes, with medians close to 0.05–0.15 and interquartile ranges that include both negative and positive values. This behavior indicates that NDVI alone has limited ability to distinguish between healthy and diseased plants, particularly in papaya and tomato. In potato, a slight increase in values is observed in healthy plants, although the distributions remain overlapping. These results are consistent with those reported in [7,8], where the NDVI is considered a general indicator of plant vigour, with lower sensitivity to early-stage abnormalities. In contrast, indices such as the NDRE, REI and GNDVI demonstrate greater discriminatory power, as shown by the separability analysis in Table 3.

3.2.4. Correlation Analysis of Spectral Indices

Figure 3 shows the Spearman’s correlation matrix between the six spectral indices, together with a scatter plot of NDVI versus REI, categorized by class. A very high correlation is observed between NDVI and SAVI (0.934), whilst EVI also shows strong correlations with both indices (0.782 and 0.826), indicating a degree of redundancy amongst these variables. Meanwhile, the NDRE shows moderate correlations, ranging from 0.53 to 0.59, with most of the indices. In contrast, the REI shows virtually no correlation with GNDVI (-0.084) and NDRE (0.044), and a moderate correlation with EVI (0.45), suggesting that it provides different spectral information. This characteristic is also evident in the NDVI–REI plot, where the values are widely dispersed, and there is no clear separation between classes. Overall, the results support the inclusion of all six indices in the 24-channel stack, as although some provide similar information, others offer complementary signals that may help to improve the early identification of diseases [7,8,24].
The correlation analysis presented in Figure 3a and Table 4 shows clear differences in the relationship between the six spectral indices. The strongest association is found between NDVI and SAVI (0.934), followed by the correlations between EVI and NDVI (0.782) and SAVI (0.826), which indicates that these three indices contain partially similar information. In contrast, REI shows very weak relationships with GNDVI (-0.084) and NDRE (0.044), suggesting that it provides distinct spectral information linked to changes in plant tissue structure. This difference is also evident in the NDVI–REI scatter plot shown in Figure 3b, where the values are widely distributed and do not form clearly distinct clusters according to class. Taken together, the simultaneous presence of highly correlated indices, such as NDVI–SAVI–EVI, and others with more independent behavior, such as REI–GNDVI and REI–NDRE, supports the use of all six indices, as their combination allows for the retention of complementary information useful for the early identification of signs of infection, in line with the findings of Mahlein et al. [8] and Lowe et al. [24].

3.2.5. Displaying Spectral Indices

Figure 4 compares RGB images (BlueIR and K720) with six spectral indices for the same species in healthy and diseased states. Whilst the RGB images show barely visible differences, the spectral maps reveal more distinct changes. NDVI and SAVI show higher values in healthy plants, whilst REI and NDRE show variations related to the physiological state and structure of plant tissue. These results are consistent with Table 3, where NDRE and GNDVI demonstrated greater discriminatory power, supporting the use of multispectral data for the early detection of diseases [7,8].

3.3. Data Source

3.3.1. Primary Multispectral Source: Google Storage Dataset 3

The primary source is the collection known as Google Storage Dataset 3, which comprises 2,652 JPEG images of foliage from three crops (papaya, potato, tomato) in healthy and diseased states, captured using six interchangeable optical filters mounted on an APS-C digital camera under diffuse natural light in semi-controlled field conditions.
Table 5. Specifications for the Six Optical Filters.
Table 5. Specifications for the Six Optical Filters.
Filter Drive belt Spectral region (nm) Sensitive region (plant physiology) Stacked Channels
BlueIR Blocks visible blue light (<495 nm); transmits NIR NIR: 700-1000 NIR reflectance of spongy mesophyll B0, B1, B2
Hotmirror Blocks NIR (>700 nm); transmits visible light Visible: 400-700 Leaf pigments (chlorophyll, carotenoids) B3, B4, B5
K590 Paso largo >590 nm Red orange + NIR: 590–1000 Proximal red edge, chlorophyll a status B6, B7, B8
K665 Paso largo >665 nm Deep Red + NIR: 665–1000 Maximum absorption of chlorophyll a B9, B10, B11
K720 Paso largo >720 nm Near-infrared (NIR): 720–1000 Turning Point of the Red Edge B12, B13, B14
K850 Paso largo >850 nm Deep NIR: 850–1000 Reflectance of cell walls, mesophyll structure B15, B16, B17

3.3.2. Complementary RGB Lights

To expand the disease classes for tomatoes and potatoes, two secondary sources of RGB images were incorporated:
PlantVillage [9] is the reference dataset for this field, containing 54,306 RGB images of 26 diseases in 14 crop species captured against uniform backgrounds under laboratory conditions. For AgriIDIA, the relevant classes were selected: 7,958 images for tomato (early blight, late blight, leaf mold, septoria leaf spot, mosaic virus, bacterial spot, healthy) and 2,152 for potato (early blight, late blight, healthy). The selection was made by excluding images of poor visual quality (blurry, overexposed, or containing artifacts) using the criteria outlined in Section 4.1.3.
PlantDoc [10] provides 2,598 RGB images across 17 classes, captured under real-field conditions without controlled backgrounds or lighting. Between 101 and 180 images were selected per class relevant to potatoes and tomatoes. The inclusion of PlantDoc is intended to increase the ecological variability of the training data and reduce the laboratory-field gap for the synthetic classes.
No supplementary data sources were included for the papaya classes, as there is no equivalent public repository of RGB images of papaya with annotations of diseases relevant to the Andean context.

3.4. Technical Implementation Specifications

Framework: PyTorch 2.x, timm v0.9.x for EfficientNet-B0 with ImageNet-1k weights, NumPy 1.24+, scikit-learn 1.3+.
Storage: Stacked float32 TIFF files (24,224,224) loaded using torchvision. transforms and DataLoader (num_workers=4, pin_memory=True).
Imbalance Management: WeightedRandomSampler in the training DataLoader, supplementing class weights from the loss function [39].
Hardware: Intel Core i7 CPU, 16 GB RAM. Time per fold: 45–90 min, depending on the early-stop point.
Reproducibility: seed 42 in random, np.random, torch.manual_seed, and torch.cuda.manual_seed_all.

3.5. Mathematical Framework

3.5.1. Spectral Stacking Construction

3.5.2. Notation and Band Extraction

The notation = {f1,f2,f3,f4,f5,f6} be the ordered set of six optical filters (BlueIR, Hotmirror, K590, K665, K720, and K850, respectively). For a plant specimen of class c∈{1,…,6}, let I(fi) be the RGB image captured under filter fi with i∈{1,…,6}, defined over the spatial domain (Equation (1)):
I(fi):Ω→[0,1]3, Ω = {(x,y)∣1 ≤ xH, 1 ≤ yW}……………….. (1)
With H = W = 224 pixels after resizing using bilinear interpolation. The three channels of each filtered image are denoted by I f i = R f i ,  G f i ,  B f i . The raw multispectral volume results from the ordered concatenation of the 18 frames along the channel axis:
Sraw = [R(f1), G(f1), B(f1), R(f2), G(f2), B(f2), …, R(f6), G(f6), B(f6)]∈[0,1]18 × 224 × 224 (2)
Channels 3(i − 1), 3(i − 1) + 1 y 3(i − 1) + 2 correspond to the R, G, and B planes of filter fi, respectively. Each filter modulates a different region of the reflectance spectrum; therefore, the 18 planes of the volume are spectrally non-redundant even though they share the same spatial resolution.

3.5.3. Spectral Synthesis for RGB Sources

The PlantVillage and PlantDoc images were not captured using the primary array’s physical filters; they are standard RGB images with bands centered at ~450 nm (B), ~550 nm (G), and ~650 nm (R). To construct pseudo-multispectral stacks from these images, synthetic spectral bands are derived using the correlations between visible and infrared reflectance documented in the quantitative remote sensing literature [40,41]:
NIRsint = clip(0.65⋅R + 0.25⋅G + 0.10⋅(1 − B), 0,1)……………….. (3)
REsint = clip(0.50⋅R + 0.50⋅NIRsint, 0,1)……………….. (4)
The coefficient 0.65 applied to R in Equation (3) captures the inverse relationship between red reflectance and chlorophyll content established by [38]; the coefficient 0.25 applied to G incorporates the green reflectance peak of healthy tissue documented by Gitelson et al. [12]; the term 0.10(1 − B) compensates for the blue absorption of leaf pigments [11]. Equation (4) approximates the spectral inflection point at the red edge documented by [13]. Based on NIRsint y REsint, the six synthetic filter planes are constructed by linear combination to approximate the transmittance response of each physical filter.

3.5.4. Radiometric Correction and Quality Filtering

Images captured under variable natural light conditions exhibit differences in illumination between filters that must be corrected before calculating indices. Normalization by stretching is the standard method for this purpose in field imaging:
S c corr x , y = clip S c raw x , y P 2 S c raw P 98 S c raw P 2 S c raw ,  0 , 1 ……………….. (5)
Where Pk denotes the k-ésimo percentile of all values of channel c across the image. Using the P2 and P98 percentiles instead of the minimum and maximum makes the correction robust against extreme pixels caused by specular reflection or deep shadows. An image is rejected from the dataset if:
Channel with μc < 0.02 or μc > 0.98 (dark or saturated image under a given filter);
Channel with σ c 2 < 0.001 (nearly uniform image, possibly blocked);
Pixel fraction with an "NDVI" value less than 0.10 or greater than 0.40 (insufficient vegetation cover for diagnosis).
Applying these criteria eliminated 38 images from the original total of 2,690 available physical images (1.4%), resulting in the 442 physical stacks reported in Table 1.

3.6. Analytical Derivation of Vegetation Indices

The six vegetation indices (equations (6)–(11)) are calculated using the corrected volume Scorr. Sea ε = 10−10 be the regularization constant to avoid division by zero. Proxy band assignments were made based on the spectral proximity between the transmittance response of each physical filter and the central band required by each index:
NDVI = K 720 R K 665 R K 720 R + K 665 R + ε ………………………………………….. (6)
GNDVI = K 720 R HM G K 720 R + HM G + ε ………………………………………….. (7)
NDRE = K 720 R K 590 R K 720 R + K 590 R + ε ………………………………………….. (8)
EVI = 2.5 K 720 R K 665 R K 720 R + 6 K 665 R 7.5 HM B + 1 + ε ………………………………………….. (9)
REI = K 850 R K 665 R K 850 R + K 665 R + ε ………………………………………….. (10)
SAVI = 1.5 K 720 R K 665 R K 720 R + K 665 R + 0.5 + ε ………………………………………….. (11)
The complete 24-channel stacking is the result of concatenating the volume-corrected data with the six indices:
X = [Scorr; NDVI; GNDVI; NDRE; EVI; REI; SAVI]∈ℝ24 × 224 × 224…………………. (12)
Channels 0–17 correspond to the 18 spectral bands, and channels 18–23 correspond to the six indices. All index values are normalized to the range [-1,1]. Table 6 presents the physiological basis and canonical references for each index.

3.7. Statistical Normalization by Channel

The heterogeneity in the dynamic range across the 24 bands (reflectance in [0,1] for channels 0–17 and indices in [−1,1] for channels 18–23) requires normalization before the data is fed into the network. Each channel c∈{0,…,23} is normalized using the statistics from the training partition of fold k:
X c norm x , y = X c x , y μ c k σ c k + δ ,   δ = 10 8 ………………………………………….. (13)
The statistics μ c k and σ c k are calculated over the pixels of all training stacks in fold k for channel c and are applied identically to the validation and test partitions of the same fold, thereby preventing information leakage between partitions. Table 7 reports the mean values of μc y σc for the six metrics in Fold 4.

3.8. Model Architecture and Weight Initialization

3.8.1. EfficientNet-B0 as the Base Architecture

EfficientNet-B0 [17] applies composite scaling of depth d, width w and resolution r using the composite coefficient φ:
d = αφ, w = βφ, r = γφ,  sujeto a αβ2γ2≈2
For B0, φ = 1 with (α,β,γ) = (1.2,1.1,1.15), resulting in 5.3 M parameters with an input resolution of 224 × 224 px. The architecture consists of an input layer (Stem), followed by seven stages of MBConv blocks with residual connections and SiLU activation:
SiLU x = x σ x = x 1 + e x ………………………………………….. (14)
The SiLU activation function is smooth, non-monotonic, and has a non-zero gradient for negative values, properties that empirically improve the training of deep networks compared to ReLU in fine-grained classification tasks [17]. The 1,280-dimensional feature vector extracted by the final GAP layer of the backbone serves as the input to the classification head.

3.8.2. Down Sampling from 3 to 24 Channels: Initialization Scheme with Variance Preservation

The original first convolutional layer has weights Worig∈ℝ32 × 3 × 3 × 3 (32 output filters, 3 input channels, 3×3 kernel). To adapt it to Cin = 24 input channels while preserving the pre-trained knowledge:
Step 1. Calculate the average of Worig across the three RGB channels:
W mean = 1 3 j = 1 3 W orig :,  j , :, :  ∈  R 32 × 1 × 3 × 3 ………………………………………….. (15)
Step 2. The new tensor Wnew∈ℝ32 × 24 × 3 × 3 is initialized:
W new = 3 C in repmat W mean ,  1 ,  C in ,  1 ,  1 ,   C in = 24 ……………………….. (16)
Formal derivation of the scaling factor. Assuming normalized inputs Xnorm with mean zero and variance σ x 2 per channel, and statistically independent weights Wnew , the variance of the pre-activation of the first layer is:
Var z = C in k 2 Var W new σ x 2 …………………………………….. (17)
Since W new = 3 C in W mean (ignoring replication, which by design does not affect the variance):
Var W new = 3 C in 2 Var W mean = 9 C in 2 Var W mean …………………………….. (18)
Substituting into Equation (18):
Var z = 9 C in k 2 Var W mean σ x 2 ………………………………………….. (19)
For the original case, Cin = 3, Var z 3 = 3 k 2 Var W mean σ x 2 . For Cin = 24, Var z 24 = 9 / 24 k 2 Var W mean σ x 2 = 0.375 k 2 Var W mean σ x 2 . The variance is reduced by a factor of 9/72 = 0.125 compared to the original case, keeping it within the functional range of the backbone. Without the factor 3/Cin, direct replication of Wmean would increase Var[z] by a factor of Cin/3 = 8, producing pre-activations with a variance 8× that expected and a potential activation explosion incompatible with the convergence of the pre-trained backbone according to [18].

3.8.3. Top of the Standings

The head replaces EfficientNet-B0's original single linear layer with a deep module:
h = GAP Flatten R 1280 BN 1280 Dropout 0.4 Lin 1280 , 256 hidden layer BN 256 SiLU Dropout 0.2 Lin 256 , 6 output layer ….(20)
The SiLU activation (Equation 14) in the hidden layer is consistent with the MBConv blocks in the backbone [17]. The BN layers follow the recommendation in [31]. The dropout rates p1 = 0.4 and p2 = 0.2 were determined through validation on Fold 4 before the final evaluation. The total number of parameters is: 5.3 M (backbone) + 0.33 M (head) = 5.63 M parameters.

3.9. Loss Function with Smooth Labels and Class Weights

To mitigate class imbalance (maximum ratio of 636:49), weighted cross-entropy loss with label smoothing is used:
L =− c = 1 C w c 1 ε ls y c + ε ls C log p c ,   ε ls = 0.10 …………………………….. (21)
where yc∈{0,1} is the one-hot label, pc is the SoftMax prediction, and wc is the class weight:
w c = N total C N c ………………………………………….. (22)
Table 8 reports the wc weights calculated on the training partition of Fold 4:

3.10. Geometric Scaling with Spectral Coherence

One of six geometric transformations, selected uniformly at random, is applied identically to all 24 channels in the stack to preserve the spectral relationship between bands:
Ak∈{id, flip − H, flip − V, rot90°, rot180°, rot270°}, k∼Uniform{0,…,5}……….. (23)
Adjustments to intensity (brightness, contrast, saturation) and color transformations are explicitly excluded because they would alter the values of the individual spectral channels and, consequently, the vegetation indices. Spectral consistency, meaning that the same point on the leaf has the same value across all 24 channels regardless of geometric transformation, is a constraint that only geometric transformations satisfy. The goal of up sampling is to increase the number of samples for each class to 800 per training fold.

3.11. Evaluation Metrics

Let TPc, FPc, FNc be the true positives, false positives, and false negatives of class c on the retained test set:
Accuracy c = TP c TP c + FP c ,   Recall c = TP c TP c + FN c ………………………………………….. (24)
F 1 c = 2 Accuracy c Recall c Accuracy c + Recall c ………………………………………….. (25)
F 1 macro = 1 C c = 1 C F 1 c ,   F 1 pond . = c = 1 C N c N total F 1 c ………………………………………….. (26)
AUC pond . = c = 1 C N c N total AUC c OvR ………………………………………….. (27)
F1-macro is the primary metric for treating all classes equally regardless of the feature set [36]. The weighted ROC-AUC in OvR configuration is the threshold-independent discrimination metric [37]. Training and validation metrics are calculated at the end of each epoch; evaluation on the test set is performed once using the checkpoint from the best fold.

3.12. Experimental Configurations

3.12.1. Protocol for Five-Fold Stratified Cross-Validation

The Train+Val dataset (N = 1076) is divided into five stratified folds F1,…,F5 while preserving the class distribution. For fold k, the model is trained on ⋃i kFi≈860 samples and validated on Fk≈215 samples. Table 9 details the class distribution across the five validation folds:

Two-Phase Training

Phase 1: Head alignment (5 epochs). Frozen backbone (requires_grad = False for all parameters except the head). Optimizer: AdamW, lr1 = 10−3, λ = 10−4, β1 = 0.9, β2 = 0.999. Planner: cosine annealing with warm restarts (SGDR [42]), T0 = 10, Tmult = 2, ηmin = 10−6.
Phase 2: Complete fine-tuning (up to 40 epochs). All parameters are unfrozen. AdamW reset to lr2 = 10−4 with the same regularization and planner parameters. Early stopping with patience p = 8 epochs, monitoring F 1 macro val . The checkpoint from the epoch with the highest F 1 macro val in Phase 2 is retained for the final evaluation.

4. Results

4.1. Results of Stratified Cross-Validation

Table 10 presents the complete results of the SFCV. The mean F1-score is 0.8076 ± 0.0342, and the weighted mean accuracy is 0.8337 ± 0.0317. The coefficient of variation between folds (CV = 0.0342/0.8076≈4.2%) indicates moderate variability, consistent with the variability reported by [25] for datasets of comparable scale (N ≈ 1,000–2,000 samples) under SFCV.
In phase 1 of cycle 4, the loss fell from approximately 1.95 in the first epoch to 1.20 in the fifth, showing a gradual decline without any noticeable fluctuations. This behavior supports the stability of the initialization scheme described in section 4.4.2. During phase 2, the best result was obtained in epoch 20, with a validation macro-F1 of 0.8792, and training continued until epoch 28, when early stopping was applied.
Figure 5 shows the accuracy obtained across the five folds of the stratified cross-validation. The results ranged from 0.787 in the first fold to 0.880 in the fourth, with a mean of 0.8400 and a standard deviation of ±0.0317, equivalent to a coefficient of variation of approximately 4.2 per cent. Although some variation is observed between the folds, the values remain relatively stable. Fold 4 recorded the best result (0.880) and was selected for the final evaluation on the retained test set, whilst fold 1 had the lowest value (0.787), demonstrating that performance may vary depending on the composition of the data used for training. Generally speaking, the similarity of the metrics across the different folds supports the stability of the initialization procedure used and suggests that the performance obtained is not determined by a single partition of the dataset [25].
F1-macro mean = 0.8076 ± 0.0342. The coefficient of variation across folds (CV = 0.0342/0.8076 ≈ 4.2%) indicates moderate variability, consistent with [25] for datasets of comparable scale (N ≈ 1000–2000).

4.2. Detailed Metrics for Fold 4 Are Currently Being Validated

Table 11 presents the classification metrics obtained on fold 4 of the validation set, which was selected for the final evaluation as it achieved the highest macro-F1 score (0.8792). The most frequently occurring classes, such as ‘Diseased tomato’ (N = 108) and ‘Diseased potato (N = 63), recorded F1 scores of 0.908 and 0.872, respectively. In the categories with fewer samples, Diseased papaya’ (N = 8) achieved an F1 score of 0.774, whilst ‘Healthy papaya’ (N = 10) achieved 0.900. Despite the differences in class sizes, the results show a balanced trade-off between precision and sensitivity. The minimal difference between the macro-F1 (0.8792) and the weighted F1 (0.8791) indicates that performance remained stable across categories and that there is no marked advantage favoring classes with a higher number of examples. These results support the use of class weighting and label smoothing (ε = 0.10) as strategies to reduce the effects of imbalance during training.

4.3. Evaluation of the Selected Test Set

The checkpoint for Fold 4 was evaluated only once on the test set of N = 190 samples. The results are presented in Table 12.

4.4. Confusion Matrix on the Test Set

Table 13 shows that the model correctly classified 153 of the 190 samples in the test set, which corresponds to an accuracy of 80.53%. The main error pattern is confusion between “Diseased Potato” and “Diseased Tomato” (8 cases), attributable to the morphological similarity of the lesions between late blight of potato and early blight of tomato. The classes with the least support, such as ‘Healthy potato’ (7/12 correct, 58.3 per cent), show the lowest performance, whilst ‘Diseased tomato’ stands out with a recall of 90.5 per cent (86/95), which is particularly valuable from an agronomic point of view, as it minimizes false negatives. Overall, the matrix confirms that the system is sensitive to disease in the majority class, although the minority classes require greater support to match their performance.
Examining the confusion matrix Figure 6 it becomes clear the primary mistakes are: first diseased potatoes wrongly labeled as diseased tomatoes amounting to 8 instances 17 percent of diseased potato test samples this aligns with how late blight on potatoes visually mirrors early blight on tomatoes especially when observed against varied field backdrops Second healthy potatoes incorrectly identified as healthy papayas in 2 situations and as diseased potatoes in another 2 situations this points to the scantness of training data for this particular group N_c = 68) And third diseased papayas mistaken for diseased potatoes one case and diseased tomatoes also one case which also can be linked back to insufficient training material N_c = 42.
Examining Figure 7 unveils the ROC curves, six in all for each class within the test set, all calculated using a one-vs-rest (OvR) configuration. The AUC values demonstrate the model’s high discriminatory power: diseased and healthy tomatoes achieved 0.997, whilst healthy and diseased papayas obtained 0.985 and 0.970, respectively. For potatoes, both classes recorded 0.897, a value which still corresponds to good discrimination according to [37]. Even categories with few test samples maintained consistent results, which supports the usefulness of the 24 multispectral channels for differentiating between classes. Taken together, these results account for the weighted ROC-AUC of 0.9383 and suggest that the model’s performance does not depend solely on the most heavily represented classes.

5. Discussion

5.1. Contextual Comparison with the State of the Art

To compare AgriIDIA with previous studies, it is necessary to consider both the performance achieved and the robustness of the methodological approach employed. In studies carried out using PlantVillage, such as those by Mohanty et al. [9], Ferentinos [20] and Too et al. [43], accuracies of over 95 per cent have been reported; however, this dataset was generated mainly under controlled conditions, with uniform backgrounds and stable lighting. This advantage is reduced when the models are applied to real-world scenarios. Arsenovic et al. [10], for example, observed that performance fell to 71.2 per cent when evaluating similar models in PlantDoc. In this context, AgriIDIA achieved an accuracy of 81.05 per cent using field images, exceeding that result by approximately 10 percentage points. One possible explanation lies in the use of 24 spectral channels, which incorporate near-infrared (NIR) and red-edge information, absent from conventional RGB systems. This result is also consistent with that reported by Picon et al. [21], who found an improvement of around 7 points when incorporating NIR information. In addition to performance, AgriIDIA incorporates methodological elements that strengthen the model’s evaluation. The AUC of 0.9383 allows its discriminative capacity to be assessed without relying on a single classification threshold [37]; the five-fold stratified cross-validation yielded a macro F1 score of 0.8391 ± 0.0342, providing an estimate of the variability across different data partitions; and the use of an independent test set reduces the risk of obtaining over-optimistic performance estimates. These practices are in line with the recommendations put forward by Behmann et al. [25] and Kamilaris and Prenafeta-Boldú [26] to improve the reproducibility and comparability of results. Therefore, AgriIDIA’s contribution is not limited to achieving a certain level of accuracy but rather demonstrates that an EfficientNet-B0 architecture fed with 24-channel multispectral data can maintain high discriminative power, with an AUC greater than 0.90, when working with images acquired under real field conditions.

5.2. Experimental Analysis: The Discriminative Superiority of Multispectral Representation

The most significant experimental result is the weighted AUC value of 0.9383 for the ROC curve obtained on the independent test set (N = 190), which, according to Fawcett [37], corresponds to ‘excellent’ discrimination. This metric, interpreted as the probability that the model will assign a higher membership score to the correct class than to a randomly selected incorrect instance across all possible decision thresholds [36], validates the central hypothesis: the 24-channel multispectral representation provides substantially better diagnostic separation than that offered by RGB alone. This result builds on the findings reported by Mahlein [7], Mahlein et al. [8], and Picon et al. [21], who documented, respectively, the sensitivity of the near-infrared (NIR) and red-edge regions to early infection, a separation of 2.3 standard deviations of the NDRE in pre-symptomatic stages, and a 7-point gain in accuracy achieved thanks to NIR information for six classes across three crops under real field conditions. The breakdown by class confirms this structural property: all classes achieve AUC values above 0.91 (Diseased_Potato = 0.97, Healthy_Tomato = 0.96, Diseased_Potato = 0.93, Healthy_Papaya = 0.94, Healthy_Potato = 0.91, Diseased_Papaya = 0.91), demonstrating that high separability is not an artefact of the dominance of the majority class, but a consistent property of the spectral representation, even for the less-represented classes.
The breakdown by class (Figure 7) reveals remarkable consistency: AUC_Diseased_Tomato = 0.97, Healthy_Tomato = 0.96, Diseased_Potato = 0.93, Healthy_Papaya = 0.94, Healthy_Potato = 0.91, Diseased_Papaya = 0.91. No class falls below 0.91, confirming that the high separability is not an artifact of the dominance of the majority class (diseased tomato, N=95 in the test), but rather a structural property of the spectral representation that holds even for classes with lower support, such as diseased papaya (N=8) and healthy potato (N=12). This behavior reinforces the conclusion that the multiband spectral signature contains latent discriminative information that is accessible regardless of the chosen decision threshold.

5.3. Experimental Analysis of the Gap Between Validation and Testing

The difference of 13.9 points between the macro-F1 score obtained on the best validation fold (0.8792) and that recorded on the test set (0.7398) requires careful interpretation and should not be directly attributed to generalized overfitting:
Factor 1: refers to the statistical instability of the F1 metric when class support is low. According to Sokolova and Lapalme [36], the F1 score can vary significantly when a category has fewer than 20 observations. In the test, this occurs in diseased papaya (N = 8), healthy papaya (N = 9), and healthy potato (N = 12), where each correct or incorrect classification has a considerable effect on the metric. For example, increasing the number of correct classifications from 7 to 8 for healthy potatoes would raise their F1 score from 0.583 to 0.667 and the macro-F1 by 0.014 points.
Factor 2 reflects a domain mismatch between physical and synthetic multispectral data. The synthesis based on equations (3)–(4) approximately reproduces the reflectance relationships, but does not fully incorporate variations associated with the phenological stage, leaf orientation, and lighting conditions [40] and [41]. Therefore, the difference between the validation and test results must be analyzed by considering both the limited coverage of some classes and the variability between the two types of data. Consequently, the distributions of the indices obtained from PlantVillage differ from those calculated from physical field images. This difference particularly affects the classes with the lowest representation in the test: diseased potato, with 66 per cent synthetic data, achieved an F1 score of 0.645, whilst diseased tomato, with 88 per cent synthetic data, reached 0.870, aided by a larger number of samples.
Factor 3: Difference in the composition of the partitions. The SFCV validation partitions have a more balanced class distribution than the test set, because SFCV stratification enforces similar proportions in each fold, whereas the test set reflects the natural distribution of the dataset (heavily skewed toward Tomato). This difference in composition means that the validation macro-F1 averages across distributions that differ from those of the test set, resulting in values that are not directly comparable.
Factor 4: Partial overfitting in the folds with the most support. Phase 2 of the training, although controlled by early stopping and dropout, may result in fine-tuning to the specific characteristics of each fold’s training set, which do not generalize perfectly to the static test set. Fold 4, which has the best validation metrics, also carries the highest risk of having been tuned to characteristics specific to that training partition.
The most important experimental finding is that the F1-macro for cross-validation overestimates the actual test performance in the presence of these four factors, which reinforces the need for an independent test set as the final unbiased estimator, exactly the practice implemented in AgriIDIA and underscores the importance of reporting metrics with variance estimates for an honest interpretation of model performance.
Table 14 compares AgriIDIA’s results with those of the most representative state-of-the-art methods for plant disease detection using images. The key methodological difference is that AgriIDIA is the only study in the comparison that reports results under SFCV with independent test partitioning and provides an estimate of statistical variance.

5.4. Empirical Validation of the Initialization Scheme

The proposed initialization scheme was empirically validated using four quantitative indicators:
Indicator 1: Stable convergence in Phase 1. The training loss decreased from 1.95 to 1.20 over the 5 epochs of Phase 1 across all folds, with a coefficient of variation (CV) of the loss trajectory between folds of less than 8%. He et al. [18] report that incorrect initializations produce oscillating or divergent loss trajectories in the early epochs; the smooth, monotonically decreasing trajectory observed here is evidence of correct initialization.
Indicator 2: F1-macro range between folds. The range is 0.7823–0.8792 (Δ = 0.097). Behmann et al. [25] report typical inter-fold ranges of 0.06–0.12 for N ≈ 1000. The value falls within the expected range.
Indicator 3: Agreement Between F1-Macro and Weighted F1. Across all folds, the difference between F1-macro and F1-weight is less than 0.002 points, indicating balanced learning across all classes; a sign that the class weights are functioning correctly and that the initialization does not introduce systematic bias toward any subset of channels.
Indicator 4: Absence of gradient collapse. The gradient norm of the first convolutional layer in the range [0.001, 0.05] during Phase 2 across all convolutions, with no instances greater than 1 that would indicate a gradient explosion, according to [18].

5.5. Limitations and Future Work

Although AgriIDIA has yielded favourable results and has undergone a rigorous evaluation process, there are still some limitations that must be considered. These relate mainly to the way in which the data were collected and to the need to test the model’s performance across different time periods and field conditions. Addressing these issues in future studies will enable us to determine with greater certainty the stability of the system and its potential practical application in the agricultural sector.
The main technical limitation is the lack of geometric co-registration between the six optical filters. Each specimen was photographed independently under each filter, without ensuring pixel-to-pixel alignment between the six images, which introduces a residual spatial inconsistency estimated at between 1 and 3 pixels. Although low-level features, edges, and local gradients are relatively robust to translations of this magnitude [29], the system’s maximum performance will only be achieved with precise spatial correspondence between all channels. Future work will address this limitation by estimating affine transformations between images from different filters using feature detectors such as SIFT [44], followed by a perspective transformation that aligns the six channels to the coordinate system of the reference filter (Hotmirror), reducing the inconsistency to less than 0.5 pixels and significantly improving performance on classes with lower support
The second methodological limitation is the reliance on a linear spectral synthesis to generate pseudo-multispectral stacks from RGB images from PlantVillage and PlantDoc [38,40]. Equations (3) and (4) are linear approximations that capture average correlations, but do not model individual variations due to phenological stage, leaf orientation, or lighting conditions. This domain mismatch affects 64% of the training data and manifests as drops in performance for classes with a high proportion of synthetic data and low-test support (Diseased potato: F1_test = 0.645 vs. F1_validation = 0.872). The proposed solution involves implementing non-linear spectral synthesis using conditional generative adversarial networks (cGANs) [44] that learn the RGB → 24-channel stack mapping from physical examples, drastically reducing distributional discrepancy and improving generalization to data captured exclusively in the field.
The third limitation is the scale and species coverage of the current dataset, which is restricted to papaya, potato, and tomato, comprising only 442 real multispectral stacks. Generalization to other Andean crops, quinoa, beans, and Andean maize requires specific validation that cannot be achieved using synthetic data alone, given the morphological, spectral, and phenological heterogeneity of these species. Future work envisages a campaign for the systematic acquisition of real multispectral images in the field in Peru, prioritizing the classes with the least data (diseased papaya, healthy potato) and extending coverage to high-Andean crops, with geometric co-registration from the capture design and a variety of environmental conditions (altitude, lighting, phenological stage) to ensure the robustness of the model in smallholder farming.
The fourth limitation, the most relevant from an agronomic perspective, is the absence of a longitudinal evaluation that directly quantifies the pre-symptomatic detection window. Whilst the literature [7,8] documents that spectral changes in the NIR and red-edge regions precede visual symptoms, the present study evaluates specimens with already established diseases without chronologically validating early detection. Chronological validation requires a controlled inoculation experiment with daily imaging using the six filters from infection until the visual manifestation of symptoms, enabling the establishment of temporal detection curves and confirmation of whether the 24-channel representation provides a useful intervention window (≥ 3–5 days before visible symptoms).
Although EfficientNet-B0 offers a good balance between performance and efficiency, its mobile implementation requires optimizations such as quantization, connection pruning, and the use of lightweight engines such as TensorFlow Lite or ONNX Runtime. As a future line of work, we propose developing an application that integrates real-time image capture, processing, and classification, thereby providing farmers with access to an early-detection tool without the need for specialized infrastructure.

5. Conclusions

Crop diseases pose a risk to food security, particularly when they are detected visually at an advanced stage. AgriIDIA proposes an alternative based on 24 multispectral channels, six optical filters and six vegetation indices, supported by statistical analysis and a field validation protocol. Furthermore, it adapts EfficientNet-B0 to this input using an initialization scheme based on He’s criterion, with a spectral construction defined by nineteen equations.
From an empirical perspective, the results obtained confirm the central hypothesis of this study: the multispectral representation combining near-infrared and red-edge bands with physiologically sensitive vegetation indices provides diagnostic separability far superior to that achievable with conventional RGB images. Exploratory data analysis revealed that the NDRE and GNDVI indices show the most significant differences between healthy and diseased tissue (p < 0.01 in the case of potatoes), whilst the correlation matrix demonstrated the complementarity between indices such as the REI and the GNDVI, justifying the inclusion of the six spectral channels. On the independent test set, the system achieved a weighted ROC curve AUC of 0.9383, a value that exceeds the ‘excellent’ threshold established by Fawcett and confirms that the multiband spectral signature contains latent discriminative information, accessible even under conditions of class imbalance (maximum ratio of 636:49) and with a significant proportion of synthetic data (64 per cent). The precision of 81.05 per cent and the macro-F1 score of 0.7398 on the test set, although lower than the cross-validation metrics, reflect the realistic performance one would expect in operational scenarios and highlight the need for statistically separate test sets to avoid overestimating performance a methodological practice not yet applied in most comparative studies.
However, the study acknowledges the limitations inherent in the exploratory nature of the dataset and the specific geographical context: the lack of domain correspondence between the synthetic RGB sources and the real multispectral images, the absence of geometric co-registration between the six optical filters, and the limited species coverage (restricted to papaya, potato, and tomato) constitute the main areas for improvement. The natural next step in this line of research is to implement precise geometric co-registration through the detection of common landmarks (SIFT), a non-linear spectral synthesis based on conditional adversarial generative networks that more accurately approximate real reflectance distributions and, most importantly, expanding the dataset through physical field sampling campaigns of Andean crops such as quinoa, beans and maize, as well as chronological validation via controlled infection experiments that quantify the pre-symptomatic detection window in days.
In short, AgriIDIA establishes a reproducible, mathematically formalized and statistically robust baseline for the early detection of plant pathogens under real field conditions. The combination of low-cost sensors (six interchangeable optical filters) with computationally efficient transfer learning architectures such as EfficientNet-B0 paves the way for phytosanitary decision-support systems accessible to small and medium-sized farmers in Latin America and other regions with limited resources. By enabling targeted and timely interventions with reduced doses of agrochemicals, the system contributes not only to food security but also to environmental sustainability and the reduction of health impacts associated with the intensive use of pesticides, in line with the objectives of precision agriculture adapted to contexts where specialized diagnostic infrastructure is scarce.

Funding

This work was funded by the Office of the Vice President for Research at Ricardo Palma University, 2025 Annual Research Plan, Project VRI-GRU-14-2024-07-19-ROQUE PAREDES.

Institutional Review Board Statement

This work does not involve experimentation on humans or animals. The images of plants used are in the public domain or were specifically captured for this project with institutional approval.

Data Availability Statement

The primary dataset (Google Storage Dataset 3) is publicly available. The constructed 24-channel TIFF stacks, preprocessing scripts, fold assignments, and model checkpoints will be made available in a public repository upon acceptance of the manuscript.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Rockne, R. C.; et al. The 2019 mathematical oncology roadmap. Phys. Biol. 2019, vol. 16(no. 4). [Google Scholar] [CrossRef]
  2. Oerke, E. C. Crop losses to pests. J. Agric. Sci. 2006, vol. 144(no. 1), 31–43. [Google Scholar] [CrossRef]
  3. Savary, S.; Willocquet, L.; Pethybridge, S. J.; Esker, P.; McRoberts, N.; Nelson, A. The global burden of pathogens and pests on major food crops. Nat. Ecol. Evol. 2019, vol. 3(no. 3), 430–439. [Google Scholar] [CrossRef]
  4. Ristaino, J. B.; et al. The persistent threat of emerging plant disease pandemics to global food security. Proc. Natl. Acad. Sci. 2021, vol. 118(no. 23), e2022239118. [Google Scholar] [CrossRef]
  5. World Bank Group. Farming and Agribusiness. Available online: https://www.worldbank.org/ext/en/topic/farming-and-agribusiness (accessed on Aug. 04 2026).
  6. I. de C. para la A. (IICA), “Informe anual de 2021 del IICA,” 2022, Instituto Interamericano de Cooperación para la Agricultura (IICA). Available online: https://repositorioslatinoamericanos.uchile.cl/handle/2250/6107982 (accessed on Aug. 04 2026).
  7. Mahlein, K. Plant Disease Detection by Imaging Sensors – Parallels and Specific Demands for Precision Agriculture and Plant Phenotyping. 2016, vol. 100(no. 2), 241–254. [Google Scholar] [CrossRef]
  8. Mahlein, K.; et al. Development of spectral indices for detecting and identifying plant diseases. Remote Sens. Environ. 2013, vol. 128, 21–30. [Google Scholar] [CrossRef]
  9. Mohanty, S. P.; Hughes, D. P.; Salathé, M. Using deep learning for image-based plant disease detection. Front. Plant Sci. 2016, vol. 7, no. September, 215232. [Google Scholar] [CrossRef]
  10. Arsenovic, M.; Karanovic, M.; Sladojevic, S.; Anderla, A.; Stefanovic, D. Solving Current Limitations of Deep Learning Based Approaches for Plant Disease Detection. Symmetry 2019 2019, Vol. 11, Page 939, vol. 11(no. 7), 939. [Google Scholar] [CrossRef]
  11. Rouse, J. W. J.; Haas, R. H.; Schell, J. A.; Deering, D. W. Monitoring vegetation systems in the Great Plains with ERTS. In NASA. Goddard Sp. Flight Cent. 3d ERTS-1 Symp.; 1974; Vol. 1. [Google Scholar]
  12. Gitelson, A.; Kaufman, Y. J.; Merzlyak, M. N. Use of a green channel in remote sensing of global vegetation from EOS-MODIS. Remote Sens. Environ. 1996, vol. 58(no. 3), 289–298. [Google Scholar] [CrossRef]
  13. Barnes, E.; et al. Coincident detection of crop water stress, nitrogen status and canopy density using ground based multispectral data. 2000. [Google Scholar]
  14. Liu, H. Q.; Huete, A. A feedback based modification of the NDVI to minimize canopy background and atmospheric noise. IEEE Trans. Geosci. Remote Sens. 2019, vol. 33(no. 2), 457–465. [Google Scholar] [CrossRef]
  15. Huete, R. A soil-adjusted vegetation index (SAVI). Remote Sens. Environ. 1988, vol. 25(no. 3), 295–309. [Google Scholar] [CrossRef]
  16. Huete; Didan, K.; Miura, T.; Rodriguez, E. P.; Gao, X.; Ferreira, L. G. Overview of the radiometric and biophysical performance of the MODIS vegetation indices. Remote Sens. Environ. 2002, vol. 83(no. 1–2), 195–213. [Google Scholar] [CrossRef]
  17. Tan, M.; Le, Q. V. “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks,” 36th Int. Conf. Mach. Learn. ICML 2019. May 2019; vol. 2019-June, pp. 10691–10700. Available online: https://arxiv.org/pdf/1905.11946 (accessed on Aug. 05 2026).
  18. He, Kaiming; Zhang, Xiangyu; Ren, Shaoqing; Sun, Jian. “Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification | IEEE Conference Publicatio,” 2015 IEEE International Conference on Computer Vision (ICCV). Available online: https://ieeexplore.ieee.org/document/7410480 (accessed on Aug. 05 2026).
  19. Glorot, X.; Bengio, Y. “Understanding the difficulty of training deep feedforward neural networks,” Mar. 31, 2010, JMLR Workshop and Conference Proceedings. Available online: https://proceedings.mlr.press/v9/glorot10a.html (accessed on Aug. 05 2026).
  20. Ferentinos, K. P. Deep learning models for plant disease detection and diagnosis. Comput. Electron. Agric. 2018, vol. 145, 311–318. [Google Scholar] [CrossRef]
  21. Picon; Alvarez-Gila, A.; Seitz, M.; Ortiz-Barredo, A.; Echazarra, J.; Johannes, A. Deep convolutional neural networks for mobile capture device-based crop disease classification in the wild. Comput. Electron. Agric. 2019, vol. 161, 280–290. [Google Scholar] [CrossRef]
  22. Zarco-Tejada, P. J.; et al. Previsual symptoms of Xylella fastidiosa infection revealed in spectral plant-trait alterations. Nat. Plants 2018, vol. 4(no. 7), 432–439. [Google Scholar] [CrossRef]
  23. Sankaran, S.; Mishra, A.; Ehsani, R.; Davis, C. A review of advanced techniques for detecting plant diseases. Comput. Electron. Agric. 2010, vol. 72(no. 1), 1–13. [Google Scholar] [CrossRef]
  24. Lowe; Harrison, N.; French, A. P. Hyperspectral image analysis techniques for the detection and classification of the early onset of plant disease and stress. Plant Methods 2017, vol. 13(no. 1), 80. [Google Scholar] [CrossRef]
  25. Behmann, J.; Mahlein, A. K.; Rumpf, T.; Römer, C.; Plümer, L. A review of advanced machine learning methods for the detection of biotic stress in precision crop protection. Precis. Agric. 2014, vol. 16(no. 3), 239–260. [Google Scholar] [CrossRef]
  26. Kamilaris; Prenafeta-Boldú, F. X. Deep learning in agriculture: A survey. Comput. Electron. Agric. 2018, vol. 147, 70–90. [Google Scholar] [CrossRef]
  27. Barbedo, J. G. A. Factors influencing the use of deep learning for plant disease recognition. Biosyst. Eng. 2018, vol. 172, 84–91. [Google Scholar] [CrossRef]
  28. Simonyan, K.; Zisserman, A. “Very Deep Convolutional Networks for Large-Scale Image Recognition,” 3rd Int. Conf. Learn. Represent. ICLR 2015 - Conf. Track Proc. Sep. 2014; Available online: https://arxiv.org/pdf/1409.1556 (accessed on Jul. 10 2026).
  29. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit. 2016, vol. 2016-December, 770–778. [Google Scholar] [CrossRef]
  30. Pan, S. J.; Yang, Q. A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 2010, vol. 22(no. 10), 1345–1359. [Google Scholar] [CrossRef]
  31. Sergey; Szegedy, C. “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift,” Jun. 01, 2015, PMLR. Available online: https://proceedings.mlr.press/v37/ioffe15.html (accessed on Aug. 05 2026).
  32. Szegedy; Vanhoucke, V.; Ioffe, S.; Shlens, J.; Wojna, Z. Rethinking the Inception Architecture for Computer Vision. Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit. 2016, vol. 2016-December, 2818–2826. [Google Scholar] [CrossRef]
  33. Müller, R.; Kornblith, S.; Hinton, G. When Does Label Smoothing Help? Adv. Neural Inf. Process. Syst. 2019, vol. 32. Available online: https://arxiv.org/pdf/1906.02629 (accessed on Aug. 05 2026).
  34. Loshchilov; Hutter, F. “Decoupled Weight Decay Regularization,” 7th Int. Conf. Learn. Represent. ICLR 2019. Nov. Available online: https://arxiv.org/pdf/1711.05101 (accessed on Aug. 05 2026).
  35. Wightman, R. PyTorch Image Models (timm). Available online: https://github.com/huggingface/pytorch-image-models (accessed on Aug. 05 2026).
  36. Sokolova, M.; Lapalme, G. A systematic analysis of performance measures for classification tasks. Inf. Process. Manag. 2009, vol. 45(no. 4), 427–437. [Google Scholar] [CrossRef]
  37. Fawcett, T. An introduction to ROC analysis. Pattern Recognit. Lett. 2006, vol. 27(no. 8), 861–874. [Google Scholar] [CrossRef]
  38. Tucker, J. Red and photographic infrared linear combinations for monitoring vegetation. Remote Sens. Environ. 1979, vol. 8(no. 2), 127–150. [Google Scholar] [CrossRef]
  39. He, H.; Garcia, E. A. Learning from imbalanced data. IEEE Trans. Knowl. Data Eng. 2009, vol. 21(no. 9), 1263–1284. [Google Scholar] [CrossRef]
  40. Liang, S.; Kong, J. A. Quantitative Remote Sensing of Land Surfaces. 2005. [Google Scholar] [CrossRef]
  41. Chuvieco. “Teledetección ambiental: la observación de la Tierra desde el espacio,” p. 590, 2010. Available online: https://books.google.com/books/about/Teledetección_ambiental.html?hl=es&id=WiTCXwAACAAJ (accessed on Aug. 05 2026).
  42. Loshchilov; Hutter, F. “SGDR: Stochastic Gradient Descent with Warm Restarts,” 5th Int. Conf. Learn. Represent. ICLR 2017 - Conf. Track Proc. Aug. 2016; Available online: https://arxiv.org/pdf/1608.03983 (accessed on Aug. 05 2026).
  43. Too, C.; Yujian, L.; Njuki, S.; Yingchun, L. A comparative study of fine-tuning deep learning models for plant disease identification. Comput. Electron. Agric. 2019, vol. 161, 272–279. [Google Scholar] [CrossRef]
  44. Goodfellow, J.; et al. Generative Adversarial Networks. Sci. Robot. 2014, vol. 3, no. January, 2672–2680. Available online: https://arxiv.org/pdf/1406.2661 (accessed on Aug. 05 2026).
Figure 1. Distribution of Images by Class in the AgriIDIA Dataset.
Figure 1. Distribution of Images by Class in the AgriIDIA Dataset.
Preprints 231666 g001
Figure 2. Distribution of Spectral Indices by Class.
Figure 2. Distribution of Spectral Indices by Class.
Preprints 231666 g002
Figure 3. Correlation Matrix Between Spectral Indices.
Figure 3. Correlation Matrix Between Spectral Indices.
Preprints 231666 g003
Figure 4. Comparative visualization of spectral indices: healthy plant vs. diseased plant.
Figure 4. Comparative visualization of spectral indices: healthy plant vs. diseased plant.
Preprints 231666 g004
Figure 5. Accuracy per fold in cross-validation.
Figure 5. Accuracy per fold in cross-validation.
Preprints 231666 g005
Figure 6. Normalized confusion matrix on the test set.
Figure 6. Normalized confusion matrix on the test set.
Preprints 231666 g006
Figure 7. ROC curves by class in the test set.
Figure 7. ROC curves by class in the test set.
Preprints 231666 g007
Table 1. Complete Composition of the AgriIDIA Dataset.
Table 1. Complete Composition of the AgriIDIA Dataset.
Clase True multispectral Synthetic RGB Total Train+Val (N=1076) Prueba (N=190) Ratio relative to the parent class
Sick papaya 49 0 49 42 7 1:13.0
healthy papaya 60 0 60 51 9 1:10.6
Sick potato 105 206 311 264 47 1:2.0
healthy Potato 80 0 80 68 12 1:7.95
Sick tomato 74 562 636 541 95 1:1.0 (ref.)
healthy Tomato 74 56 130 110 20 1:4.89
Total 442 824 1,266 1,076 190 ---
Created by the author using Google Storage Dataset 3, PlantVillage [9] and PlantDoc [10].
Table 2. Descriptive statistics for the 24 channels of the multispectral stack.
Table 2. Descriptive statistics for the 24 channels of the multispectral stack.
Canal Media Desv. Est. Minimum Maximum
BlueIR_R 0.3452 0.2120 0.0000 0.8243
BlueIR_G 0.2533 0.1586 0.0000 0.6627
BlueIR_B 0.2062 0.1303 0.0000 0.5704
Hotmirror_R 0.0239 0.0293 0.0000 0.2466
Hotmirror_G 0.2819 0.2082 0.0000 0.9134
Hotmirror_B 0.1175 0.1084 0.0000 0.6048
K590_R 0.3346 0.1991 0.0000 0.8376
K590_G 0.2035 0.1242 0.0000 0.5625
K590_B 0.1321 0.0823 0.0000 0.3781
K665_R 0.3254 0.1965 0.0003 0.8182
K665_G 0.2135 0.1323 0.0001 0.5878
K665_B 0.1483 0.0938 0.0001 0.4314
K720_R 0.3072 0.1885 0.0000 0.7632
K720_G 0.2184 0.1367 0.0000 0.5802
K720_B 0.1628 0.1037 0.0000 0.4558
K850_R 0.2486 0.1430 0.0000 0.6220
K850_G 0.2196 0.1269 0.0000 0.5622
K850_B 0.2428 0.1402 0.0000 0.6122
NDVI -0.0233 0.5189 -1.0000 0.9977
GNDVI 0.0453 0.5897 -1.0000 0.9998
NDRE -0.0389 0.5216 -1.0000 1.0000
EVI 0.0087 0.3796 -1.0000 0.9997
REI -0.0630 0.5105 -1.0000 0.9978
SAVI -0.0217 0.3417 -0.8845 0.8576
Table 3. Mann-Whitney U Test for Spectral Indices (p-values).
Table 3. Mann-Whitney U Test for Spectral Indices (p-values).
Species NDVI GNDVI NDRE EVI REI SAVI
Papaya 0.5285 0.8663 0.8062 0.0168* 0.7254 0.4052
Potato 0.3335 0.0042** 0.0012** 0.0599 0.0931 0.0791
Tomato 0.5933 0.0147* 0.1009 0.8814 0.8663 0.8211
Note: * p<0.05 (significant), ** p<0.01 (highly significant).
Table 4. Spearman's correlation matrix between spectral indices.
Table 4. Spearman's correlation matrix between spectral indices.
Specie NDVI GNDVI NDRE EVI REI SAVI
NDVI 1.000 0.386 0.590 0.782 0.576 0.934
GNDVI 0.386 1.000 0.528 0.350 -0.084 0.365
NDRE 0.590 0.528 1.000 0.530 0.044 0.591
EVI 0.782 0.350 0.530 1.000 0.450 0.826
REI 0.576 -0.084 0.044 0.450 1.000 0.477
SAVI 0.934 0.365 0.591 0.826 0.477 1.000
Table 6. Physiological basis, canonical reference, and diagnostic function of each vegetation index in the AgriIDIA stack.
Table 6. Physiological basis, canonical reference, and diagnostic function of each vegetation index in the AgriIDIA stack.
Index Channel Physiological Basis Foundational Reference Approx. figures
NDVI 18 Overall vigor; decreases with the loss of chlorophyll Rouse et al. [11] >20 000
GNDVI 19 Sensitive to high concentrations of chlorophyll in the canopy Gitelson et al. [12] ~3 500
NDRE 20 Early detection of stress; red edge inversion Barnes et al. [13] ~500
EVI 21 Resilient to soil and atmospheric conditions; dense canopies Liu y Huete [14] ~2 800
REI 22 Structural damage to the mesophyll; deep NIR Mahlein [7] ~2 000
SAVI 23 Close to the ground; sparse canopies Huete [15] ~11 000
Table 7. Normalization statistics for the six indices in Fold 4 training.
Table 7. Normalization statistics for the six indices in Fold 4 training.
Index Channel μc σc Normalized Effective Range
NDVI 18 0.412 0.193 [−2.13, 3.04]
GNDVI 19 0.387 0.171 [−2.26, 3.58]
NDRE 20 0.298 0.162 [−1.84, 4.33]
EVI 21 0.301 0.158 [−1.90, 4.42]
REI 22 0.445 0.208 [−2.14, 2.67]
SAVI 23 0.389 0.197 [−1.98, 3.10]
Table 8. wc class weights for Fold 4. Higher weights compensate for classes with lower support.
Table 8. wc class weights for Fold 4. Higher weights compensate for classes with lower support.
Clase Nc wc Interpretation
Sick papaya 42 4.27 It severely penalizes errors in the rarest class
Healthy Papaya 51 3.52 High penalty
Sick potato 264 0.68 Reduced penalty (large class)
Healthy Potato 68 2.63 Moderate-to-high penalty
Sick tomato 541 0.33 Minimum penalty (most common category)
Healthy Tomato 110 1.62 Moderate penalty
Table 9. Class Distribution Across the Five Validation Partitions of the SFCV.
Table 9. Class Distribution Across the Five Validation Partitions of the SFCV.
Class Pl. 1 Pl. 2 Pl. 3 Pl. 4 Pl. 5 Total
Sick papaya 9 9 8 8 8 42
Healthy Papaya 10 11 10 10 10 51
Sick potato 62 62 63 63 63 313*
Healthy Potato 14 14 13 14 13 68
Sick tomato 108 108 108 108 109 541
Healthy Tomato 22 22 22 22 22 110
Total fold 225 226 224 225 225 1 125
* The total number of validation samples (1,125) is slightly lower than 1,076 because the sum of validation samples includes the round-robin of all replicates.
Table 10. Results of the stratified five-fold cross-validation.
Table 10. Results of the stratified five-fold cross-validation.
Fold Accuracy F1-macro F1-pond. Accuracy (pond.) Recall (pond.) Seasons Phase 2 Nval
1 0.7867 0.7823 0.7811 0.7910 0.7867 18 216
2 0.8667 0.8670 0.8685 0.8813 0.8667 24 215
3 0.8267 0.8257 0.8275 0.8504 0.8267 22 215
4 0.8800 0.8792 0.8791 0.8804 0.8800 20 215
5 0.8400 0.8411 0.8405 0.8455 0.8400 26 215
Media 0.8400 0.8391 0.8393 0.8497 0.8400 22
±Desv. ±0.0317 ±0.0342 ±0.0335 ±0.0312 ±0.0317 ±3.0
Note: Fold 4 (highlighted in bold) was selected for the final evaluation on the retained test set because it achieved the highest validation macro-F1 score (0.8792). The mean and standard deviation are calculated based on five folds.
Table 11. Metrics by Fold 4 class in the validation partition (N = 215).
Table 11. Metrics by Fold 4 class in the validation partition (N = 215).
Class Accuracy Recall F1 Nval
Sick papaya 0.800 0.750 0.774 8
Healthy Papaya 0.900 0.900 0.900 10
Sick potato 0.841 0.905 0.872 63
Healthy Potato 0.846 0.786 0.815 14
Sick tomato 0.908 0.907 0.908 108
Healthy Tomato 0.955 0.955 0.955 22
F1-macro 0.8792 215
F1-pond. 0.8804 0.8800 0.8791 215
Note: These are the metrics for the model selected for evaluation on the test set.
Table 12. Comprehensive class-based classification metrics on the held-out test set (N = 190).
Table 12. Comprehensive class-based classification metrics on the held-out test set (N = 190).
Clase Accuracy Recall F1 AUC OvR TP FP FN TN N
Sick papaya 0.6667 0.7500 0.7059 0.91 6 3 2 179 8
Healthy Papaya 0.7778 0.7778 0.7778 0.94 7 2 2 179 9
Sick potato 0.6667 0.6250 0.6452 0.93 29 14 17 130 47
Healthy Potato 0.5833 0.5833 0.5833 0.91 7 5 5 173 12
Sick tomato 0.8333 0.9091 0.8696 0.97 86 17 9 78 95
Healthy Tomato 0.9000 0.8182 0.8571 0.96 18 2 4 166 20
Macro 0.7380 0.7439 0.7398
Weighted 0.7323 0.7313 0.7308 0.9383 190
Accuracy 154 190 (81.05%)
Note: The ROC-AUC was calculated using the OvR configuration according to [37].
Table 13. Confusion matrix on the test set (N = 190).
Table 13. Confusion matrix on the test set (N = 190).
Actual Forecast Pap-E Pap-S Pap-E Pap-S Tom-E Tom-S
Papaya Disease 6 0 1 0 1 0
Healthy Papaya 0 7 0 2 0 0
Sick Potato 2 0 29 5 8 3
Healthy Potato 0 2 2 7 1 0
Sick Tomato 1 0 4 0 86 4
Healthy Tomato 0 0 2 1 1 18
Note: Rows: actual class. Columns: predicted class. The values on the main diagonal represent correct classifications.
Table 14. Comparison of AgriIDIA with State-of-the-Art Methods.
Table 14. Comparison of AgriIDIA with State-of-the-Art Methods.
Method Architecture Image Type Nclases Accuracy F1 AUC Assessment Protocol
Mohanty et al. [9] GoogLeNet, AlexNet RGB lab. 26 99.35% N/R N/R Single partition, lab.
Ferentinos [20] Var. CNN RGB lab. 25 99.5% N/R N/R Single partition, lab.
Arsenovic et al. [10] VGG16, Inception RGB campo 17 71.2% N/R N/R Single partition, field
Too et al. [43] VGG, ResNet, Inception RGB lab. 26 95.2% N/R N/R Single partition, lab.
Picon et al. [21] Personalized CNN Multiespect. 4 ch. 7 90.2% 0.899 N/R Single partition, semi-field
AgriIDIA (our) EfficientNet-B0 Multiespect. 24 ch. 6 81.05% 0.7398 0.9383 SFCV + separate test, field
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.