conda create -n split_computing
pip install ultralytics=8.0.227All models are trained and validated on COCO dataset. Dataset should be in YOLOv8 format:
coco
β
ββββimages
β β
β ββββval2017
β β β image_01.jpg
β β β ...
β β
β ββββtrain2017
β β image_02.jpg
β β ...
β
ββββlabels
β β
β ββββval2017
β β β image_01.txt
β β β ...
β β
β ββββtrain2017
β β image_02.txt
β β ...
β
ββββannotations # necessary only for evaluation
β β
β β instances_val2017.json
Some of the bottlenecks reduce input image 4 times.
During validation, it is necessary to ensure that the size of all images is divisible by 64.
We have ensured this by resizing and padding all validation images.
python yolov8/data_preparation.py \
--dataset_root path/to/cocopython yolov8/yolo8_train.py \
--model_name ../configs/yolo8/models/yolov8m_early_bn-1.yaml \
--data_path ../configs/yolo8/models/coco.yaml \
--workers 4 \
--epochs 36 \
--optimizer "SGD" \
--lr0 0.005 \
--batch 16 \
--yolo_checkpoint ../yolo_weights/yolov8m.ptpython yolov8/yolo8_eval.py \
--dataset_path ../configs/yolo8/models/coco.yaml \
--checkpoint_path path/to/checkpoint.pt