WeedZSLmodel / README.md
emanfj's picture
Update README.md
5522891 verified
---
license: mit
tags:
- pytorch
- image-classification
- gzsl
- agriculture
- weeds
- crops
- mobilenetv2
- resnet18
- squeezenet
- shufflenetv2
- squeeze-and-excitation
- depthwise-separable-convolution
- weed-identification
---
# GZSL Weeds Identification: Lightweight Classifier Weights
This repository hosts the PyTorch checkpoints used in our generalized zero‑shot learning (GZSL) pipeline for weed identification in agricultural imagery.
Backbones were fine‑tuned on **CropAndWeed** and evaluated for cross‑dataset generalization to **Plant Phenotyping** and a self‑collected, real‑field dataset.
## Available models
| File name | Architecture / variant |
|-----------|------------------------|
| `mobilenet.pt` | MobileNetV2 (ImageNet stem, width 1.0) |
| `resnet18.pt` | ResNet‑18 |
| `squeezenet.pt` | SqueezeNet 1.1 |
| `shufflenet.pt` | ShuffleNet V2 (baseline) |
| `shufflenet_squeeze_excitation.pt` | ShuffleNet V2 + Squeeze‑and‑Excitation (SE) |
| `shufflenet_sep_conv.pt` | ShuffleNet V2 + Depthwise Separable Convolution (SC) |
| `shufflenet_sep_conv_squeeze_excitation.pt` | ShuffleNet V2 + SC + SE |
## Getting started
All inference scripts, data loaders and architecture definitions live in the companion GitHub repository:
https://github.com/SyArsRa/WeedZSL.git
The quick‑start guide there walks through:
1. Instantiating the desired backbone (for example, MobileNetV2 or ShuffleNetV2 + SE)
2. Loading the matching `.pt` file from this weights hub
3. Running single‑image or batch inference
4. Fine‑tuning on a custom dataset if needed
## License
Weights and code are released under the MIT license for research and non‑commercial use.
See `LICENSE` for details or contact the maintainers for alternative licensing.
## Citation
These checkpoints support a study currently submitted to a conference.
Please cite the forthcoming paper or contact the authors for an interim reference.