PP-YOLO: An Effective and Efficient Implementation of Object Detector

Xiang Long, Kaipeng Deng, Guanzhong Wang, Yang Zhang, Qingqing Dang +6 more
7/23/2020
cs.CV

Official code: PaddlePaddle/PaddleDetection (14,341 stars, Apache-2.0, last commit 2026-03-19). 1 more implementation below.

Abstract

Object detection is one of the most important areas in computer vision, which plays a key role in various practical scenarios. Due to limitation of hardware, it is often necessary to sacrifice accuracy to ensure the infer speed of the detector in practice. Therefore, the balance between effectiveness and efficiency of object detector must be considered. The goal of this paper is to implement an object detector with relatively balanced effectiveness and efficiency that can be directly applied in actual application scenarios, rather than propose a novel detection model. Considering that YOLOv3 has been widely used in practice, we develop a new object detector based on YOLOv3. We mainly try to combine various existing tricks that almost not increase the number of model parameters and FLOPs, to achieve the goal of improving the accuracy of detector as much as possible while ensuring that the speed is almost unchanged. Since all experiments in this paper are conducted based on PaddlePaddle, we call it PP-YOLO. By combining multiple tricks, PP-YOLO can achieve a better balance between effectiveness (45.2% mAP) and efficiency (72.9 FPS), surpassing the existing state-of-the-art detectors such as EfficientDet and YOLOv4.Source code is at https://github.com/PaddlePaddle/PaddleDetection.

View on arXivView PDF

Code Implementations(2)

Apache-2.0

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.

14,3413,022C, C++Oct 25, 20197 months agoApache-2.0
blazefacedeepsortdetrface-detectionfairmot+15 more
Apache-2.0

A treasure chest for visual classification and recognition powered by PaddlePaddle

5,8511,192C, C#Mar 30, 20201 weeks agoApache-2.0
autoaugmentcutmixdeitfastdeploygridmask+9 more

Cite this paper

@article{long2020ppyolo,
  title  = {PP-YOLO: An Effective and Efficient Implementation of Object Detector},
  author = {Xiang Long and Kaipeng Deng and Guanzhong Wang and Yang Zhang and Qingqing Dang and Yuan Gao and Hui Shen and Jianguo Ren and Shumin Han and Errui Ding and Shilei Wen},
  year   = {2020},
  eprint = {2007.12099},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2007.12099}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2007.12099.svg)](https://codeofpaper.com/paper/2007.12099)

Discussion