Project_final / README.md
SamY36's picture
Upload README.md with huggingface_hub
17e1e9c verified
|
Raw
History Blame Contribute Delete
1.1 kB
---
license: other
tags:
- object-detection
- pcb-defect-detection
- yolov8
- k210
- edge-ai
- fine-tuned
---
# Project_final — PCB Assembly Defect Detection (v2)
Trained for **PS82 — Low-cost Optical Inspection for PCB Assembly**.
Base model: **YOLOv8n**, fine-tuned in two phases:
1. **Phase 1 (30 ep):** Backbone frozen, head-only training with lr=0.01
2. **Phase 2 (170 ep):** Full fine-tuning with lr=0.001, cosine decay, aggressive augmentation
Input resolution: **320×320** (K210-safe)
Target deployment: **Sipeed Maix Bit (Kendryte K210)**, via ONNX → NNCase INT8 `.kmodel`.
## Classes
['solder_bridge', 'missing_component', 'component_misalignment', 'cold_solder_joint']
## Training Improvements (v2)
- Transfer learning from saved checkpoint
- Two-phase training (freeze backbone → full fine-tune)
- Offline augmentation for underrepresented classes
- Cosine LR schedule with warmup
- Label smoothing (0.05)
- Aggressive data augmentation (mosaic, mixup, copy-paste, perspective)
- AdamW optimizer
See `dataset/ATTRIBUTION.md` for source dataset licensing.