Introduction to Deep Learning & Generative AI
Neural networks from perceptrons to transformers, and a first look at generative models — with runnable code throughout.
§ 1Calendar
- Quiz 1—
- Quiz 2—
- End-term examination—
§ 2Previous Year Questions
No papers uploaded yet.
§ 3Resources
Course material2
-
Supplementary content (Drive folder)
drive.google.comIITM login required
-
Course YouTube channel
youtube.com
Notes1
-
Topic-wise notes
Topic-wise notes on ML Study Hub.
degreedost.comby ML Study Hub
Syllabus
The official course syllabus, transcribed from the IITM BS Data Science & Applications course booklet.
§ 1Course Description
This course introduces the foundations and practical aspects of Deep Learning and Generative AI, combining theory with hands-on experience. It covers neural network models for computer vision and natural language processing, including CNNs, RNNs, LSTMs, and generative models such as autoencoders, VAEs, GANs, and large language models.
Co-requisite: CS2008 : Machine Learning Practice
Lectures-Tutorials-Practicals-Credits: 4-0-0-4
§ 2Faculty
- Prof. Balaji Srinivasan, Wadhwani School of Data Science, IIT Madras
- Prof. Ganapathy, Wadhwani School of Data Science, IIT Madras
§ 3Week-by-week
Week 1: Introduction to Deep Learning; Artificial neurons, neural networks, layers; Activation functions and loss metrics.
Week 2: Building simple neural networks using TensorFlow/Keras, Experimentation with activation functions and optimization methods.
Week 3: Introduction to Convolutional Neural Networks (CNNs), CNN architecture basics, convolution and pooling layers.
Week 4: Modelling Vision - CNN; CNN-based image classification (e.g., MNIST, CIFAR-10).
Week 5: Modelling Sequential Data - sequence models; Recurrent Neural Networks (RNNs), LSTMs.
Week 6: Sentiment analysis with LSTM; Text generation with simple RNN/LSTM models; Time series prediction tasks.
Week 7: Introduction to Generative AI, Autoencoders and Variational Autoencoders (VAEs) basics, GANs.
Week 8: Diffusion Probabilistic models, training and inference.
Week 9: GANs and Pretrained Diffusion Models to generate images
Week 10: Large Language Models - Transformer Architecture; Word Embeddings, Tokenization and attention.
Week 11: BERT like models for NLP tasks; Decoders for Text Generation; Machine Translation; Fine-tuning LLMs (PEFT, LoRA )
Week 12: Prompting Techniques, prompt fine-tuning and other methods