Papers › YOLObile: Real-Time Object Detection on Mobile Devices via Compression-Compilation Co-Design

YOLObile: Real-Time Object Detection on Mobile Devices via Compression-Compilation Co-Design

12 Sep 2020arXiv:2009.05697archive 2025-07-28

Yuxuan Cai, Hongjia Li, Geng Yuan, Wei Niu, Yanyu Li, Xulong Tang, Bin Ren, Yanzhi Wang

The rapid development and wide utilization of object detection techniques have aroused attention on both accuracy and speed of object detectors. However, the current state-of-the-art object detection works are either accuracy-oriented using a large model but leading to high latency or speed-oriented using a lightweight model but sacrificing accuracy. In this work, we propose YOLObile framework, a real-time object detection on mobile devices via compression-compilation co-design. A novel block-punched pruning scheme is proposed for any kernel size. To improve computational efficiency on mobile devices, a GPU-CPU collaborative scheme is adopted along with advanced compiler-assisted optimizations. Experimental results indicate that our pruning scheme achieves 14× compression rate of YOLOv4 with 49.0 mAP. Under our YOLObile framework, we achieve 17 FPS inference speed using GPU on Samsung Galaxy S20. By incorporating our proposed GPU-CPU collaborative scheme, the inference speed is increased to 19.1 FPS, and outperforms the original YOLOv4 by 5× speedup. Source code is at: \url{https://github.com/nightsnack/YOLObile}.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

nightsnack/YOLObile officialmentioned in papermentioned on GitHubpytorchGPL-3.0 report
CoCoPIE-Pruning/CoCoPIE-ModelZoo mentioned on GitHubpytorch report
hpc203/YOLObile-opencv-dnn mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Computational EfficiencyObjectObject DetectionReal-Time Object Detectionobject-detection

2 archive task tags without a task page not shown.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

1x1 ConvolutionAverage PoolingBatch NormalizationBottom-up Path AugmentationCSPDarknet53ConvolutionCosine AnnealingCutMixDropBlockFPNGlobal Average PoolingGrid SensitiveLabel SmoothingLogistic RegressionMax PoolingPAFPNPruningReLUResidual ConnectionSigmoid ActivationSoftmaxSpatial Pyramid PoolingTanh ActivationYOLOv3YOLOv4k-Means Clustering

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections