Deep Learning (CS-641)

Course Type: Programme Elective
Batch: 1st Year M.Tech-AI & Ph.D
Course Credits: 04

Course Objectives

Pre-requisites

Probability, Statistics, Variable Calculus and Linear Algebra

Venue

Conference Hall, Second Floor, Department of Computer Science and Engineering

Time Slot

Monday: 10:00 AM - 11:00 AM
Wednesday: 10:00 AM - 11:00 AM
Thursday: 10:00 AM - 11:00 AM
Friday: 10:00 AM - 11:00 AM

Course Content

  1. Introduction to Deep Learning: Overview of neural networks and deep learning, Historical perspective and key milestones in deep learning, Deep learning applications in computer vision, natural language processing, and reinforcement learning.
  2. Deep Neural Networks: Early Models, Perceptron Learning, Multilayer Perceptron (MLPs) and feedforward neural networks, Backpropagation, Initialization, Training & Validation.
  3. Parameter Estimation: MLE, MAP, Bayesian Estimation, Activation functions, loss functions, and optimization techniques, Regularization methods and hyperparameter tuning.
  4. Convolutional Neural Networks (CNNs): Architecture of CNNs and convolutional layers, Pooling layers, batch normalization, and dropout, Applications of CNNs in image recognition and computer vision tasks.
  5. Recurrent Neural Networks (RNNs): Introduction to RNNs and Long Short-Term Memory (LSTM) networks, Sequence modeling, text generation, and time series prediction, Attention mechanisms and Transformer models.
  6. Generative Adversarial Networks (GANs): Fundamentals of GANs and adversarial training, Conditional GANs, StyleGAN, and CycleGAN, Applications of GANs in image generation, style transfer, and data augmentation.
  7. Advanced Topics in Deep Learning: Transfer learning and domain adaptation, Autoencoders, Variational Autoencoders (VAEs), and unsupervised learning, Reinforcement learning with deep neural networks, Transformers, LLMs.

Course Outcomes

Upon successful completion of the course, the students will be able to:

Reference Books/Text Books

  1. Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville, MIT Press.
  2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron, O’Reilly Media.
  3. Neural Networks and Deep Learning by Michael Nielsen, Determination Press.
  4. Deep Learning for Computer Vision by Rajalingappaa Shanmugamani, Packt Publishing.
  5. Generative Deep Learning by David Foster, O'Reilly Media.

Other Important Material