
Introduction to the course structure and course outcomes
Topics covered
Installing Anaconda Python
Creating a virtual python environments
Topics covered
Covid-19 chest X-ray images dataset preparation
Resizing dataset for training
Topics covered
Image labeling using labelimg
Identifying the best techniques for image labeling
Topics covered
Converting YOLO format to PASCAL VOC format for TF2.0 SSD(Single Shot Detector) training.
Understanding the difference between these formats.
Topics covered
YOLOv4 training overview.
YOLOv4 weights to tflite conversion.
What is quantization and how it speed things!
Topic covered
Deploying the converted model as an android application
Topics covered
SSD mobilenet training overview
SSD mobilenet weights to tflite conversion
Topic covered
TF2.0 android deployment using the trained model
Topics covered
Basics
Precision and Recall
IoU(Intersection Over Union)
Mean Average Precision/Average Precision(mAP/AP)
Batch Normalization
Residual blocks
Activation function
Max pooling
Feature Pyramid Networks(FPN)
Path Aggregation Network (PAN)
SPP (spatial pyramid pooling layer)
Channel Attention Module(CAM) and Spatial Attention Module (SAM)
YOLOv4 - Technical details
Backbone
Cross-Stage-Partial-connections (CSP)
YOLO with SPP
PAN in YOLOv4
Spatial Attention Module (SAM) in YOLOv4
Bag of freebies (Bof) and Bag of specials (BoS)
SSD - Technical details
Architecture overview and working
Loss functions
YOLO vs SSD
Speed and accuracy benchmarking
Summary
Reference
Hi everyone,
Welcome to my second course on computer vision. In this course, you will understand the two most latest State Of The Art(SOTA) object detection architecture, which is YOLOv4 and TensorFlow 2.0 and its training pipeline. I also included a one-time labeling strategy, so that you won't have to re-label the image for TensorFlow training. The course is split into 9 parts.
Anaconda installation.
Image dataset resizing.
Image dataset labeling.
YOLO to PASCAL VOC conversion for TF2.0 training.
YOLOv4 training and tflite conversion on Google Colab.
YOLOv4 Android deployment.
SSD Mobilenet TF2.0 training and tflite conversion on Google Colab.
SSD Mobilenet Android deployment.
YOLOv4 and SSD technical details. Which include
Basics
Precision and Recall
IoU(Intersection Over Union)
Mean Average Precision/Average Precision(mAP/AP)
Batch Normalization
Residual blocks
Activation function
Max pooling
Feature Pyramid Networks(FPN)
Path Aggregation Network (PAN)
SPP (spatial pyramid pooling layer)
Channel Attention Module(CAM) and Spatial Attention Module (SAM)
YOLOv4 - Technical details
Backbone
Cross-Stage-Partial-connections (CSP)
YOLO with SPP
PAN in YOLOv4
Spatial Attention Module (SAM) in YOLOv4
Bag of freebies (Bof) and Bag of specials (BoS)
SSD - Technical details
Architecture overview and working
Loss functions
YOLO vs SSD
Speed and accuracy benchmarking