Student: Warre Snaet | Institution: Howest MCT
Semi-supervised learning for plant disease classification on embedded edge devices using Rust.
Source/
├── plantvillage_ssl/ # SSL implementation (pseudo-labeling) ✅ WORKS
├── incremental_learning/ # Add new classes (5→6, 30→31 experiments)
├── pytorch_reference/ # Python reference for comparison
├── benchmarks/ # Framework comparison scripts
└── research/ # Literature study, contract, meeting notes
./download_plantvillage.shcd plantvillage_ssl
cargo build --release
./target/release/plantvillage_ssl train \
--data-dir data/plantvillage \
--labeled-ratio 0.2 \
--epochs 30 --cudacd incremental_learning
cargo build --release
./target/release/plant-incremental experiment \
--method lwf \
--base-classes 5 \
--new-classes 1 \
--data-dir ../plantvillage_ssl/data/plantvillage- SSL: How efficient is pseudo-labeling on edge devices?
- Incremental: Is 5→6 harder than 30→31 classes?
- Data efficiency: How many images needed per new class?
- plantvillage_ssl/docs/ - Installation & user guide
- research/literatuurstudie.md - Literature review