Skip to content

About

Explainable transfer-learning framework for plant disease classification and model reliability analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Explainable and Calibrated Plant Disease Detection

A transfer-learning project that treats plant-disease classification as more than an accuracy competition. The repository is structured around explainability, confidence calibration and robustness to acquisition changes.

Research questions

  1. How does a transfer-learning model perform across disease classes?
  2. Are predicted probabilities calibrated well enough to support threshold-based decisions?
  3. Does performance degrade under brightness, noise or background changes?
  4. Do explanation maps focus on lesion regions rather than background artefacts?

Methods

  • EfficientNetB0 transfer learning
  • class-wise precision, recall and F1
  • expected calibration error
  • temperature scaling
  • controlled domain-shift tests
  • Grad-CAM-style visual inspection as a planned extension

Why this is PhD-relevant

Agricultural computer vision often fails when models trained on curated leaf images are applied in field conditions. This repository explicitly frames that gap as a research problem and makes reliability analysis part of the core methodology.

Recommended experiment design

Use a fixed patient/plant-aware or source-aware split when metadata permits. Compare an in-domain test set with a field-style or synthetically shifted test set. Report macro-F1 and calibration alongside accuracy.

Run tests

pip install -r requirements-dev.txt
pytest -q

Limitations

Synthetic corruption is not a substitute for real external validation. Disease labels may be visually ambiguous, and a model should not replace agricultural or plant-pathology expertise.

About

Explainable transfer-learning framework for plant disease classification and model reliability analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages