WeedZSLmodel / README.md
emanfj's picture
Update README.md
5522891 verified
metadata
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.