Breaking Down YOLOv4

A thorough explanation of how YOLOv4 worksThe realtime object detection space remains hot and moves ever forward with the publication of YOLO v4. Relative to inference speed, YOLOv4 outperforms other object detection models by a significant margin. We have recently been amazed at the performance of YOLOv4 on custom object…

Getting Started with Data Augmentation in Computer Vision

Data augmentation in computer vision is not new, but recently data augmentation has emerged on the forefront of state of the art modeling. YOLOv4, a new state of the art image detection model, uses a variety of data augmentation techniques to boost the models performance on COCO, a popular image…

How to Train YOLOv4 on a Custom Dataset

In this tutorial, we walkthrough how to train YOLOv4 for state-of-the-art object detection on your own dataset, with varying number of classes. Train YOLOv4 on a custom dataset with this tutorial on Darknet! (photo credit)We will take the following steps to implement YOLOv4 on our custom data: Introducing YOLO…

How to Use the GPU within a Docker Container

In this post, we walk through the steps required to access your machine's GPU within a Docker container. Configuring the GPU on your machine can be immensely difficult. The configuration steps change based on your machine's operating system and the kind of NVIDIA GPU that your machine has. To add…

Data Augmentation in YOLOv4

The "Secret" to YOLOv4 isn't Architecture: It's in Data Preparation The object detection space continues to move quickly. No more than two months ago, the Google Brain team released EfficientDet for object detection, challenging YOLOv3 as the premier model for (near) realtime object detection, and pushing the boundaries of what…

Breaking Down the Technology Behind Self-Driving Cars

In May 2016, Joshua Brown died in the Tesla's first autopilot crash. The crash was attributed to the self-driving cars system not recognizing the difference between a truck and the bright sky above it. The system did not recognize the difference between a truck and the sky?! After you read…

YOLOv3 Versus EfficientDet for State-of-the-Art Object Detection

YOLOv3 is known to be an incredibly performant, state-of-the-art model architecture: fast, accurate, and reliable. So how does the "new kid on the block," EfficientDet, compare? Without spoilers, we were surprised by these results. ***NOTE: YOLOv4 has been published after this publication and we have found better results there. Please…