Julians30's picture
Upload README.md with huggingface_hub
96b8696 verified
|
Raw
History Blame Contribute Delete
2.11 kB
---
license: apache-2.0
language:
- es
tags:
- agriculture
- maize
- plant-disease
- image-classification
- vision-transformer
- mobilenet
- pytorch
library_name: pytorch
pipeline_tag: image-classification
---
# Maize Disease and Pest Classification Models
Pre-trained deep learning models for the joint classification of foliar diseases
and arthropod pests in maize (Zea mays L.), trained on a multi-source dataset
of 29,075 images covering nine classes.
## Models included
| Model | Parameters | F1 macro | Use case |
|---|---|---|---|
| `mobilenetv3_best.pth` | 4.21 M | 0.9482 ± 0.0036 | Edge deployment, mobile applications |
| `vit_base_best.pth` | 85.81 M | 0.9579 ± 0.0032 | High-accuracy server inference |
## Classes (9 total)
**Diseases (7):** healthy, leaf_blight, leaf_spot, lethal_necrosis, rust, streak_virus
**Pests (2):** fall_armyworm, grasshopper, leaf_beetle
## Training details
- **Framework:** PyTorch 2.x + timm
- **Optimizer:** AdamW (lr=1e-4, wd=0.01)
- **Scheduler:** Cosine annealing
- **Augmentation:** Albumentations (RandomResizedCrop, HorizontalFlip, Rotation, ColorJitter)
- **Mixed precision:** Yes (torch.cuda.amp)
- **Multi-seed protocol:** 3 independent seeds (42, 123, 7) under deterministic mode
- **Hardware:** NVIDIA L4 GPU
## Dataset sources
- Ghana smartphone field captures (multi-class, including pests)
- CIMMYT/Kenya (maize lethal necrosis)
- PlantVillage (healthy + rust)
- Pandian et al. 2019 (additional rust samples)
## How to use
```python
import torch, timm
# MobileNetV3
model = timm.create_model("mobilenetv3_large_100", num_classes=9)
ckpt = torch.load("mobilenetv3_best.pth", map_location="cpu")
model.load_state_dict(ckpt["model_state_dict"] if "model_state_dict" in ckpt else ckpt)
model.eval()
```
## Citation
If you use these models, please cite:
```
@article{julians30_2026,
title={Local convolutions vs. global attention: CNN-Vision Transformer benchmark
for joint maize disease and pest classification},
author={Julians30 and Co-authors},
journal={Agriculture (MDPI)},
year={2026}
}
```
## License
Apache 2.0