Velocity Corporate Training Centre, Pune
Deep Learning & Image Analytics Syllabus
_______________________________________________________________________________
This course will introduce the theoretical foundations, algorithms,
methodologies, and applications of neural networks and deep
learning.
It will help to design and develop an application-specific deep
learning models and also provide the practical knowledge handling
and analyzing real world applications.
To impart knowledge on the basic principles and concepts in digital
image and video processing.
To explore and demonstrate real time image and video analytics in
solving practical problems of commercial and scientific interests.
Module 1: INTRODUCTION TO DEEP LEARNING & ARCHITECTURES
What is deep learning? Machine learning vs. Deep learning,
Types of neural network? Its application
History of perceptron
Linearity and non-linearity of data
Artificial Neural Networks (ANN) - Functions in ANN – Activation function,
Loss function, classification / Regression Problems – Applications
Module 2: LEARNING IN DEEP NETWORKS
Optimizers-Gradient descent, Stochastic Gradient Descent, Mini
Bath Gradient Descent, Gradient Descent with Momentum,
Adaptive Gradient, Adadelta-RMSprop, Adaptive Moment
Estimation.
Forward and Backward propagation
Chain rule, Weight Initialization methods.
Module 3: LEARNING IN DEEP NETWORKS- 2
Activation function- Sigmoid, tanh, Relu, softmax, prelu, softmax,
etc.
Regression Loss functions-
o Mean Squared Error,
o Mean Absolute Error,
o Huber Loss,
o Logarithmic Error.
Classification Loss functions-
o Binary Crossentropy,
o Categorical Crossentropy,
o sparse categorical Crossentropy,
o Hinge loss
Vanishing Gradient/ Exploding Gradient
Dying Relu Problem
Module 4: BUILDING & IMPROVING DEEP NEURAL NETWORKS
Hyper-parameter tuning, Regularization – Dropouts.
Data Augmentation, Stratification
Generalization Gap – Under-fitting Vs Over-fitting.
Optimization – Momentum, Learning rate schedules, AdaGrad,
RMSProp and Adam optimization.
Initialization – weights, Bias.
Module 5: CONVOLUTION NEURAL NETWORKS
CNN architecture, Pixel, RGB concept, Image structure.
Convolution layer
Data augmentation, convolution, stride, Padding & types, Pooling
and types
Edge detection
Transfer Learning Architecture
Advanced architectures: AlexNet, ResNet, VGG16 and others.
Popular CNN Model Architectures
Module 6: COMPUTER VISION FOUNDATIONS
Basic steps of Image processing system – Pixel relationship- Image
Transforms-.
Image Enhancement- Histogram Processing, Spatial filtering,
Frequency Domain filtering Image Processing - Colour.
Linear Algebra Primer - Pixels and Filters - Edge Detection -
Features and Fitting.
Feature Descriptors - Image Resizing – Segmentation
Module 7: IMAGE SEGMENTATION, COMPRESSION AND COLOUR
IMAGE PROCESSING
Image Segmentation –Detection of Discontinuities.
Edge Linking and Boundary Detection. - Thresholding. - Region-
Based Segmentation. Image Compression.
Encoder-Decoder model, Lossy and Lossless compression
Huffman Coding, Arithmetic Coding, JPEG, JPEG 2000
Colour Image Processing – Colour Models, Colour Transformations
Colour Image Smoothing and Sharpening, Colour Noise Reduction,
Colour-Based Image Segmentation.
Module 8: OBJECT RECOGNITION AND IMAGE/VIDEO RETRIEVAL
Video Analysis Action Recognition
Video based rendering
Context and scene understanding
Case Study: Surveillance
Module 9: UNSUPERVISED DEEP LEARNING
Autoencoders (Variational Autoencoders (VAEs), Denoising
Autoencoders)
Generative Adversarial Networks (GANs)
DCGAN, WGAN, CycleGAN & Pix2Pix
They have gained a lot of attention because they can create fake
content.
This technology is considered a revolution in the field of Artificial
Intelligence for producing high quality results, remaining one of the
most popular and relevant topics.
Self-Organizing Maps (SOMs)
Module 10: RECENT TRENDS & REAL TIME PROJECTS ON EVERY
MODULE