Hi,
I’d like to share some notes about benchmarking object detection with Yolov11s.hef on HAILO8:
Setup:
Hardware: UP Ai edge board, using Hailo8 accelerator.
Benchmark model: YOLOv11s.hef from Hailo-model-zoo github repository. Pretrained, 80 classes, default release by Hailo.
YOLO model download Path: link.
Dataset: COCO-2017-val (5000 images)
Libraries used: From DeGrium evaluation guide: Hailo guide: Evaluating model accuracy after compilation .
Library versions:
Ubuntu OS 22.04 Jammy
Python: 3.10.19
HailoRT: 4.20.0
Hailo DFC: v3.31.0
Hailo Model Zoo: 2.16.0
DeGirum Tools: 0.22.4.
Results after running evaluation:
FPS: 77 to hailo-model-zoo’s 111 FPS. (Used model_time_profile module from DeGirum Tools)
mAp 50-95: 38% to hailo-model-zoo’s mAp 45.2%.
FPS dropped about 30% compared to the value stated in Hailo model zoo. I investigated and found PCIE Gen3 only running 2 our of 4 lanes available, this might be part of the reason why the FPS slowed down.
Accuracy dropped while it should be approximately the same as stated by Hailo model zoo.
Question 1: Is there possibly any other factors that might cause FPS slowing down during inference
Question 2: What are the possible causes for accuracy decrease when evaluating using DeGirum Tools on the yolov11s.HEF model?
Please help! Thank you.