Introduction to yolov5

1.What is YOLO?

YOLO is the acronym for 'You only look once' and is an algorithm for object detection that divides images into grid systems.Each cell in the grid is responsible for detecting objects or objects whose physical center falls within the network itself.Due to its speed and accuracy, YOLO is one of the most famous object detection algorithms.

2.What is YOLO V5

YOLO V5 is an open-source version of YOLO from Ultralytics and is fully implemented based on PyTorch, bringing good news to a large number of AI personnel.While we were amazed by the various tricks and rich experimental comparisons of YOLOv4, YOLOv5 also brought stronger, real-time, and more accurate object detection technology.

  1. Faster, more real-timeAccording to the official number, the current version of YOLOv5 has a maximum inference time of 0.007 seconds per image, which is 140 frames per second (FPS)

On the CPU, the inference time for each image is as fast as 7ms, which means 140 frames per second (FPS)! Far greater than the human eye's requirement of 20 frames. In contrast, YOLOv4 can only reach up to 50 frames under the same conditions. On GPUs, FPS is higher, up to 400

  1. Smaller (less memory)The weight file size of YOLOv5 is only 1/9 of YOLOv4.

  1. Shorter training timeThe training time on the COCO 2017 dataset for YOLOv5 with a single V-100 GPU is:

Appendix:

Other reference tutorials