Neural Networks basics – Linear Separable Problems and Perceptron – Multi layer neural networks and Back Propagation, Practical aspects of Deep Learning: Train/ Dev / Test sets, Bias/variance, Vanishing/exploding gradients, Gradient checking, Hyper Parameter Tuning
Convolutional Neural Networks – Basics and Evolution of Popular CNN architectures – Transfer Learning–Applications: Object Detection and Localization, Face Recognition, Neural Style Trans- fer Recurrent Neural Networks – GRU – LSTM – NLP – Word Embeddings – Transfer Learning – Attention Models – Applications: Sentinel Classification, Speech Recognition, Action Recognition
Restricted Boltzmann Machine – Deep Belief Network – Auto Encoders – Applications: Semi- Supervised classification, Noise Reduction, Non-linear Dimensionality Reduction. Goal Oriented Decision Making – Policy and Target Networks – Deep Quality Network for Reinforcement Learning
Introduction to GAN – Encoder/Decoder, Generator/Discriminator architectures. Challenges in NN training – Data Augmentation – Hyper parameter Settings – Transfer Learning– Developing and Deploying ML Models (e.g., Matlab/Tensor Flow/PyTorch)