Learn · NPTEL

Course10610884065 lectures

Foundations of Deep Learning: Concepts and Applications

Prof. Sriram Ganapathy Prof. Ashwini Kodipalli Prof. Baishali Garai · IISc Bangalore RV University

Start with lecture 1 At NPTEL

Lectures

Week 1 Introduction to Artificial Neural Networks

  1. Overview of Machine Learning and Deep Learning Video
  2. Single Layer Perceptron Video
  3. Hands-on on Single Layer Perceptron Video
  4. Multi-Layer Perceptron Video
  5. Activation and Loss Functions Video

Week 2 Optimizers and Regularization Techniques

  1. Gradient descent algorithm Video
  2. Backpropagation in Neural Network Video
  3. Varients of Gradient descent and Momentum based techniques Video
  4. Regularization techniques in Neural Networks Video
  5. Hands-on on MLP for classification problem Video

Week 3 Convolutional Neural Networks

  1. Fundamentals of Image representation and Image preprocessing and Data augmentation Video
  2. Introduction to Convolutional Neural Networks, Inspiration behind CNN, Key Components of CNN Video
  3. Convolution for RGB, Pooling Layer and Flatten Layer Video
  4. Batch Normalization Video
  5. Hands-on session on building simple CNN model Video

Week 4 Varients of CNN Architectures

  1. Architecture and Implementation of AlexNet Video
  2. VGGNet (VGG16 and VGG19) and GoogleNet Video
  3. Introduction to ResNet (ResNet 34 and ResNet50) Video
  4. Introduction to Transfer Learning Video
  5. Hands-on on standard CNN architectures and transfer learning Video
  6. Hands-on on building and deep CNN ensemble model. Video

Week 5 Explainable AI: Concepts and Techniques

  1. Need for XAI, PCI, Occlusion method Video
  2. SHAP and LIME Video
  3. Guided backpropagation Video
  4. Grad-CAM and Class Activation Maps (CAMs) Video
  5. Hands-on implemenation of XAI methods Video

Week 6 CNN based Segmentation & Object Detection Algorithms

  1. Image segmentation Video
  2. U-Net with Attention and Evaluation Metric for Segmentation Video
  3. Object detection Video
  4. YOLO v1 for object detection Video
  5. Hands-on implemenation of Unet Video
  6. Creating .yaml file for the custom dataset Video
  7. Hands-on implemenation of YOLO Video

Week 7 Sequence-to-Sequence models (Recurrent Neural Netorks)

  1. Introduction to Recurrent Neural Networks Video
  2. Numerical Example for RNN Video
  3. Vanishing and exploding gradients in NN Video
  4. Backpropagation through time (BTT) Video
  5. Hands-on implementation of RNN model and its variants. Video

Week 8 Long-short term memory (LSTM)

  1. Introduction to LSTM Video
  2. Gated Recurrent Unit Video
  3. LSTM-Encoder Decoder Structure Video
  4. LSTM with attention Video
  5. Hands-on implementation of LSTM Video

Week 9 Natural Language Processing

  1. Introduction to NLP Video
  2. Text Preprocessing and Text Representations Video
  3. Discrete and Distributed Word Representation Video
  4. Word Embeddings in NLP Video
  5. Hands-on implementation of RNN in NLP application Video

Week 10 Autoencoders (AEs) and Variational Autoencoders (VAEs)

  1. Introduction to Autoencoders Video
  2. Types of Autoencoders Video
  3. VAE Architecture - Encoder part Video
  4. VAE Architecture - Decoder part Video
  5. Reparameterization Trick Video
  6. Hands-on implemenation of Autoencoders Video

Week 11 Large Language Models (LLMs)

  1. Foundations of Language Modeling and Transformers Video
  2. Transformer Architectures and Attention Mechanisms Video
  3. In-context learning and Self-Supervised Learning in LLMs Video
  4. Large Language Models: Tokenization, Generation, and Sampling Video
  5. Pre-training and Instruction Tuning of Large Language Models Video
  6. Reinforcement Learning for Aligning Large Language Models Video

Week 12 Large Language Models (continued) and Diffusion Models

  1. Reasoning, Retrieval, and Efficiency in Post-trained LLMs Video
  2. Evaluation, Benchmarking, and Impact of Foundation Models Video
  3. LLMs demo -TA Video
  4. Diffusion Models for Generative Modelling Video
  5. GANs and Diffusion models demo -TA Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IISc Bangalore RV University
Department
Computer Science and Engineering
Teacher
Prof. Sriram Ganapathy Prof. Ashwini Kodipalli Prof. Baishali Garai
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IISc Bangalore.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed