YFengC / Car-detection-with-YOLO-

Car detection for self-driving cars using YOLO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Car-detection-with-YOLO-

This project is from week 3 of 'Convolutional Neural Networks' which is the fourth course in deeplearning.ai specialization by Andrew Ng.

Pretrained weights are used for this project.

You only look once (YOLO) is a state-of-the-art, real-time object detection system. On a Pascal Titan X it processes images at 30 FPS and has a mAP of 57.9% on COCO test-dev.

This model can detect 80 classes in real-time using YOLO algorithm. It is designed for detecting cars and other objects on the street by Autonomous vehicles.

Summary of the project:

YOLO is a state-of-the-art object detection model that is fast and accurate It runs an input image through a CNN which outputs a 19x19x5x85 dimensional volume. The encoding can be seen as a grid where each of the 19x19 cells contains information about 5 boxes. You filter through all the boxes using non-max suppression. Specifically: Score thresholding on the probability of detecting a class to keep only accurate (high probability) boxes Intersection over Union (IoU) thresholding to eliminate overlapping boxes Because training a YOLO model from randomly initialized weights is non-trivial and requires a large dataset as well as lot of computation, we used previously trained model parameters in this exercise. If you wish, you can also try fine-tuning the YOLO model with your own dataset, though this would be a fairly non-trivial exercise.

About

Car detection for self-driving cars using YOLO

License:Other


Languages

Language:Jupyter Notebook 91.7%Language:Python 8.3%