Optimization of YOLOv8 model based on pruning

YOLOv8 is one of the most commonly used object detection algorithms. However, its network model has a large number of parameters, resulting in slow performance on embedded devices. One of the challenges in industrial applications of this algorithm is reducing the parameter size of the YOLOv8 model without significantly compromising its detection accuracy, thus enabling it to run efficiently on embedded devices. To address this, a structured pruning strategy based on Torch-Pruning was designed specifically for medium-sized YOLOv8 models like YOLOv8m.In this study, the model was trained on the COCO dataset, resulting in a computational workload of 39.6G and a parameter count of 25.9M. Thirteen pruning iterations were conducted with different pruning rates to systematically reduce the model's parameter count and identify the optimal pruned model. Comparative analysis with the unpruned model showed promising results: the computational workload decreased from 39.6G to 33.7G, a reduction of 14.9%; the parameter count decreased from 25.9M to 22.0M, a reduction of 15%; the average precision improved from 0.6 before pruning to 0.7 after fine-tuning the pruned model parameters; and the inference time per image decreased from 10.2ms before pruning to 9.5ms afterward.

Authors

Institutions

Publication Details

Published
2024-11-08
DOI
https://doi.org/10.1117/12.3049687
Citations
2
Primary Topic
Advanced Neural Network Applications
Type
article
Field-Weighted Citation Impact
0.50
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization of YOLOv8 model based on pruning

Jing Yu, Sunyan Hong, Xiaozhe Shen, Dengji Zhang et al.
2 citations
Advanced Neural Network Applications
0.50
article

Optimization of YOLOv8 model based on pruning

Jing Yu, Sunyan Hong, Xiaozhe Shen, Dengji Zhang, Weiwei Gao, Zhenting Chen, Jianxiong Wu
article en
2 citations

Abstract

YOLOv8 is one of the most commonly used object detection algorithms. However, its network model has a large number of parameters, resulting in slow performance on embedded devices. One of the challenges in industrial applications of this algorithm is reducing the parameter size of the YOLOv8 model without significantly compromising its detection accuracy, thus enabling it to run efficiently on embedded devices. To address this, a structured pruning strategy based on Torch-Pruning was designed specifically for medium-sized YOLOv8 models like YOLOv8m.In this study, the model was trained on the COCO dataset, resulting in a computational workload of 39.6G and a parameter count of 25.9M. Thirteen pruning iterations were conducted with different pruning rates to systematically reduce the model's parameter count and identify the optimal pruned model. Comparative analysis with the unpruned model showed promising results: the computational workload decreased from 39.6G to 33.7G, a reduction of 14.9%; the parameter count decreased from 25.9M to 22.0M, a reduction of 15%; the average precision improved from 0.6 before pruning to 0.7 after fine-tuning the pruned model parameters; and the inference time per image decreased from 10.2ms before pruning to 9.5ms afterward.

Kunming University (CN)
Industry, innovation and infrastructure
Openalex Percentile: Top 34%
Advanced Neural Network Applications
0.50
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Optimization of YOLOv8 model based on pruning — Jing Yu, Sunyan Hong, et al. · (2024) | TGRS Research Map | TGRS