DINOv2-large fine-tuned to classify 15 paddy disease and stress conditions from
field photographs. Trained on a deduplicated multi-source dataset of 9,376 images
spanning Tamil Nadu, Bangladesh, and laboratory conditions.
Weighted metrics weight each class by its test-set support count.
Macro metrics treat all 15 classes equally regardless of support.
Per-Class Results
Class
Precision
Recall
F1
Support
bacterial_leaf_streak
1.000
0.529
0.692
17
downy_mildew
0.727
0.828
0.774
29
blast
0.943
0.839
0.888
137
tungro
0.878
0.952
0.913
83
brown_spot
0.872
0.962
0.915
78
hispa
0.910
0.935
0.922
108
bacterial_panicle_blight
0.917
0.957
0.936
23
bacterial_leaf_blight
0.970
0.925
0.947
106
normal
0.924
0.965
0.944
113
leaf_scald
1.000
0.909
0.952
11
potassium_deficiency
0.952
0.976
0.964
41
leaf_roller
0.973
0.973
0.973
37
sheath_blight
1.000
0.958
0.979
24
stem_rot
0.976
1.000
0.988
41
yellow_stem_borer
1.000
1.000
1.000
90
Confusion Matrix
Limitations and Known Issues
Weak classes:
bacterial_leaf_streak (F1=0.692, support=17): Only 17 test samples; the model is
precise when confident but misses ~47% of actual cases. More field data needed.
downy_mildew (F1=0.774): Visually similar to early blast and nutrient deficiency;
low precision suggests over-prediction.
blast (F1=0.888, recall=0.839): Leaf blast and neck blast were merged. Some blast
images are classified as brown_spot.
Geographic scope: Training data covers Tamil Nadu (Paddy Doctor) and Bangladesh
(BRRI). Performance on Telangana, Andhra Pradesh, West Bengal, and Southeast Asian
varieties has not been validated. Expect degraded accuracy on field conditions
significantly different from the training distribution.
Not a diagnostic tool: Model output should be reviewed by an agronomist before
treatment decisions. Abiotic stress (potassium_deficiency) shares visual symptoms
with several diseases.