How to Implement a YOLO (v3) Object Detector from Scratch in PyTorch: Part

By KDnuggets - 2021-03-17

Description

The best way to go about learning object detection is to implement the algorithms by yourself, from scratch. This is exactly what we'll do in this tutorial.

Summary

  • Object detection is a domain that has benefited immensely from the recent developments in deep learning.
  • Generally, stride of any layer in the network is equal to the factor by which the output of the layer is smaller than the input image to the network.
  • In YOLO v3 (and it's descendants), the way you interpret this prediction map is that each cell can predict a fixed number of bounding boxes.
  • We divide the input image into a grid just to determine which cell of the prediction feature map is responsible for prediction Anchor Boxes It might make sense to predict the width and the height of the bounding box, but in practice, that leads to unstable gradients during training.

 

Topics

  1. Machine_Learning (0.26)
  2. Coding (0.21)
  3. Security (0.08)

Similar Articles

Targeted adversarial attacks with Keras and TensorFlow

By PyImageSearch - 2020-10-26

In this tutorial, you will learn how to perform targeted adversarial attacks and construct targeted adversarial images using Keras, TensorFlow, and Deep Learning. Last week’s tutorial covered untarget ...

10 Deep Learning Terms Explained in Simple English

By datasciencecentral - 2020-12-27

  Deep Learning is a new area of Machine Learning research that has been gaining significant media interest owing to the role it is playing in artificial intel…