teaching

Materials/Resources for courses.

Institute of Smart Structures and Systems (ISSS)
Generative Learning: From VAEs to Diffusion Models
Spring 2025: Instructor
  • An introductory course to learn the fundamentals of generative modelling. The course will start from basics of EM algorithm, and will go all the way till Diffusion Models. The underlying idea is to connect seemingly disconnected topics like VAEs and Diffusion Models through a unified theory.

  • Lectures.

National Programme on Technology Enhanced Learning (NPTEL)
Probability and Statistics
Spring 2024: Teaching Assistant
  • Statistical reasoning is vital across disciplines like sciences and engineering, supporting advanced research in fields like electronics, biology, and information science. Early exposure to probability and statistics is crucial for students in these fields. This course introduces undergraduates and postgraduates to the subject, offering a comprehensive yet accessible treatment of theory, with concepts illustrated through examples and practical problems.

  • Course Website.

  • Problem Solving Sessions.

Deep Learning
Spring 2023: Teaching Assistant
  • Deep Learning has garnered significant attention recently, utilized successfully by tech giants like Google, Microsoft, and Facebook for solving various Computer Vision and Natural Language Processing problems. This course covers key Deep Learning concepts, including feedforward neural networks, convolutional neural networks, recurrent neural networks, and attention mechanisms. It also explores optimization algorithms such as Gradient Descent, Nesterov Accelerated Gradient Descent, Adam, AdaGrad, and RMSProp commonly used in training deep neural networks. By course completion, students will gain knowledge of deep architectures for addressing Vision and NLP tasks.

  • Course Website.

  • Problem Solving Sessions.

Indian Institute of Science
Advanced Deep Representation Learning
Fall 2022, 2023, 2024: Teaching Assistant
  • This course contains discussions on cutting-edge topics on Advanced Deep learning. Given their practical applicability, it is imperative that the algorithms discussed during the lectures are duly implemented (as assignments) by the students.

  • Course Syllabus.