The Course is divided into 2 main parts:
Part I : Basics of Deep Learning
- Introduction to Deep Learning
- Image Classification
- Loss functions, Regularization and Optimization
- Neural Networks and Backpropagation
- Convolutional Neural Networks and its variants
- Training Neural Networks
- Explainability via Visualization of CNN features
Part II : Applications in Computer Vision (includes Invited talks)
- Segmentation, Object Detection and Localization
- Sequence Modelling (RNNs/LSTMs/Transformers)
- Generative Models (GANs, VAE, Diffusion models)
- 3D Vision (Radiance fields, Structure from Motion)
- Other advanced topics (Self-supervised learning, Adversarial robustness, Video modelling, Machine Unlearning)