Quantizing YOLOv7: A Comprehensive Study

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Baghbanbashi, Mohammadamin, Raji, Mohsen, Ghavami, Behnam
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913419215503360
author Baghbanbashi, Mohammadamin
Raji, Mohsen
Ghavami, Behnam
author_facet Baghbanbashi, Mohammadamin
Raji, Mohsen
Ghavami, Behnam
contents YOLO is a deep neural network (DNN) model presented for robust real-time object detection following the one-stage inference approach. It outperforms other real-time object detectors in terms of speed and accuracy by a wide margin. Nevertheless, since YOLO is developed upon a DNN backbone with numerous parameters, it will cause excessive memory load, thereby deploying it on memory-constrained devices is a severe challenge in practice. To overcome this limitation, model compression techniques, such as quantizing parameters to lower-precision values, can be adopted. As the most recent version of YOLO, YOLOv7 achieves such state-of-the-art performance in speed and accuracy in the range of 5 FPS to 160 FPS that it surpasses all former versions of YOLO and other existing models in this regard. So far, the robustness of several quantization schemes has been evaluated on older versions of YOLO. These methods may not necessarily yield similar results for YOLOv7 as it utilizes a different architecture. In this paper, we conduct in-depth research on the effectiveness of a variety of quantization schemes on the pre-trained weights of the state-of-the-art YOLOv7 model. Experimental results demonstrate that using 4-bit quantization coupled with the combination of different granularities results in ~3.92x and ~3.86x memory-saving for uniform and non-uniform quantization, respectively, with only 2.5% and 1% accuracy loss compared to the full-precision baseline model.
format Preprint
id arxiv_https___arxiv_org_abs_2407_04943
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Quantizing YOLOv7: A Comprehensive Study
Baghbanbashi, Mohammadamin
Raji, Mohsen
Ghavami, Behnam
Computer Vision and Pattern Recognition
Hardware Architecture
Machine Learning
I.2.10; I.4.0; I.5.1; E.4
YOLO is a deep neural network (DNN) model presented for robust real-time object detection following the one-stage inference approach. It outperforms other real-time object detectors in terms of speed and accuracy by a wide margin. Nevertheless, since YOLO is developed upon a DNN backbone with numerous parameters, it will cause excessive memory load, thereby deploying it on memory-constrained devices is a severe challenge in practice. To overcome this limitation, model compression techniques, such as quantizing parameters to lower-precision values, can be adopted. As the most recent version of YOLO, YOLOv7 achieves such state-of-the-art performance in speed and accuracy in the range of 5 FPS to 160 FPS that it surpasses all former versions of YOLO and other existing models in this regard. So far, the robustness of several quantization schemes has been evaluated on older versions of YOLO. These methods may not necessarily yield similar results for YOLOv7 as it utilizes a different architecture. In this paper, we conduct in-depth research on the effectiveness of a variety of quantization schemes on the pre-trained weights of the state-of-the-art YOLOv7 model. Experimental results demonstrate that using 4-bit quantization coupled with the combination of different granularities results in ~3.92x and ~3.86x memory-saving for uniform and non-uniform quantization, respectively, with only 2.5% and 1% accuracy loss compared to the full-precision baseline model.
title Quantizing YOLOv7: A Comprehensive Study
topic Computer Vision and Pattern Recognition
Hardware Architecture
Machine Learning
I.2.10; I.4.0; I.5.1; E.4
url https://arxiv.org/abs/2407.04943