Domain-Specific Self-Supervised Pre-training for Agricultural Disease Classification: A Hierarchical Vision Transformer Study
Arnav S. Sonavane
TL;DR
This work tackles agricultural disease classification under limited labeled data by evaluating domain-specific self-supervised pre-training with a hierarchical vision-transformer (HierarchicalViT). Through comprehensive experiments across three datasets, it demonstrates that domain SSL provides larger accuracy gains than architectural improvements and that the SSL benefits transfer across backbones. A key finding is that domain-specific SSL with as few as 3,000 unlabeled images can outperform large-scale ImageNet pre-training, and the resulting models are well-calibrated for deployment, especially after temperature scaling. The study offers practical guidance for data collection prioritization and deployment reliability in agricultural AI, emphasizing empirical rather than architectural novelty.
Abstract
We investigate the impact of domain-specific self-supervised pre-training on agricultural disease classification using hierarchical vision transformers. Our key finding is that SimCLR pre-training on just 3,000 unlabeled agricultural images provides a +4.57% accuracy improvement--exceeding the +3.70% gain from hierarchical architecture design. Critically, we show this SSL benefit is architecture-agnostic: applying the same pre-training to Swin-Base yields +4.08%, to ViT-Base +4.20%, confirming practitioners should prioritize domain data collection over architectural choices. Using HierarchicalViT (HVT), a Swin-style hierarchical transformer, we evaluate on three datasets: Cotton Leaf Disease (7 classes, 90.24%), PlantVillage (38 classes, 96.3%), and PlantDoc (27 classes, 87.1%). At matched parameter counts, HVT-Base (78M) achieves 88.91% vs. Swin-Base (88M) at 87.23%, a +1.68% improvement. For deployment reliability, we report calibration analysis showing HVT achieves 3.56% ECE (1.52% after temperature scaling). Code: https://github.com/w2sg-arnav/HierarchicalViT
