You can access the data on following link:
https://drive.google.com/file/d/1emLAe7002_syWNxsTO0MgVg4knokFVlQ/view
For detailed methodology and results, please refer to:
https://www.sciencedirect.com/science/article/pii/S1569843222001595
Detailed project documentation is available here:
- YOLOv8 (Nano, Small, and X variants)
- YOLOv10 (Nano, Small, and Medium variants)
- Ultralytics Framework
- Python 3.x
- Gradio (for web interface deployment)
- PIL (Python Imaging Library)
- XML parsing libraries (for dataset preprocessing)
- Custom preprocessing scripts for:
- PASCAL VOC to YOLO format conversion
- Dataset splitting (train/val/test)
- Support for multiple datasets:
- RescueNet dataset
- UAVOD-10 dataset
- Comet ML (for experiment tracking)
- Custom training configurations:
- Batch size: 16
- Epochs: 30
- Multiple model variants comparison
- HuggingFace Spaces (planned)
- Gradio web interface for model inference
.
├── documentation/ # Project documentation
├── preprocess/ # Data preprocessing scripts
├── weights/ # Trained model weights
├── yolos/ # YOLO model configurations
└── gradio_uav_test.py # Web interface deployment
- Create requirements.txt
- Host the model on HuggingFace Spaces
The project includes comprehensive comparisons between:
- YOLOv8 variants (Nano, Small, X)
- YOLOv10 variants (Nano, Small, Medium)
- Training vs Validation loss analysis
- Output quality comparisons
For detailed performance metrics and comparisons, please refer to the documentation.