Deep Learning, Computer Vision, and Natural Language Processing!
Curriculum
Welcome
Available in
days
days
after you enroll
Gamification
Available in
days
days
after you enroll
Milestone 0 - Recap & Pre-requisites
Available in
days
days
after you enroll
- 1 - Calculus (25:07)
- 2 - Basics of Gradient Descent (62:56)
- 3 - Coding Gradient Descent and Understanding Learning Rates (33:46)
- 4 - Versions of GD, Minimas, Initialisation, Feature Scaling, Learning Rate (43:56)
- 5 - Why Tensorflow? (31:34)
- 6 - Project: Intro to Object Segmentation (52:52)
- 7 - Project: Preprocessing (30:56)
- 8 - Project: Model Building and Evaluation (63:23)
- Refresher Quiz (Non-graded)
Milestone 1 - Intro to Tensorflow & Professional Workflows
Available in
days
days
after you enroll
Milestone 2 - Your First Neural Network!
Available in
days
days
after you enroll
- Day 1 (a) - Intro to DL, Perceptron, MLP (34:50)
- Day 1 (b) - Deep Learning v/s Classical ML (28:44)
- Day 2 - How NN learn, Notation, Forward Pass (45:51)
- Day 3 - Trainable Parameters, Backpropagation Derivation, and Memoization (40:36)
- Day 4 - Let's code it up! (40:49)
- Day 5 - What are the correct number of epochs? (30:10)
- Day 6 & 7 - Quiz 2
- Day 8 - Intro to Activation Functions & The Important of Non-linearity (41:02)
- Day 9 (a) - Different Activation Functions with properties (33:58)
- Day 9 (b) - Dying ReLU: what, why, and the solution! (23:33)
- Day 9 (c) - Variants of ReLU, SoftMax (16:17)
- Day 10 - Loss Functions (56:58)
- Day 11 - Recap of Information Theory (79:00)
Milestone 3 - Practical Considerations (Phase A)
Available in
days
days
after you enroll
- Day 1 - What is the correct batch size? (43:22)
- Day 2 - Vanishing Gradient: Problem (35:31)
- Day 3 - (a) Vanishing Gradient: Detection & Solution (14:47)
- Day 3 - (b) Exploding Gradient Problem & Gradient Clipping (20:18)
- Day 4 - (a) Weight Initialisation (22:31)
- Day 4 - (b) Code: Activation Fns, Vanishing/Exploding Grad, Weight Init (29:29)
- Day 5 - Depth v/s Width (18:46)
Milestone 4 - Dealing with Images
Available in
days
days
after you enroll
- Day 1 - Color Spaces and Types of Images (47:41)
- Day 2 - Image Manipulation with Filters (53:55)
- Day 3 - OpenCV: Color Spaces, Equivalisation, and Thresholding (45:12)
- Day 4 - OpenCV: Image Smoothing, Morphological Ops, Edge Detection (26:46)
- Day 5 - Quiz 3
- Day 6 - How CNNs were built? (31:20)
- Day 7 (a) - Convolution, Feature Maps, and Output Sizes (35:54)
- Day 7 (b) - Parameter Sharing, Num of Params, Receptive Field (23:58)
- Day 8 (a) - Visualising the feature maps (26:30)
- Day 8 (b) - Let's play pool! (32:45)
- Day 9 - Coding a CNN, CNN v/s ANN on Cifar-10, Softmax Stability, Evolution of CNNs (LeNet, AlexNet, etc.) (61:54)
- Day 10 & 11 - Model Building: Pre-existing, Pre-training, Transfer, Finetune, Auxilliary, Unsupervised Pre-training (75:39)
- Day 12 & 13 - Quiz 4: Build a CNN on the Cifar-100 dataset
- Day 14 - Data Augmentation (40:24)
- Day 15 - Overfitting and Dropout (62:14)
- Day 16 (a) - Implementing Dropout (8:29)
- Day 16 (b) - Regularisation in Neural Networks (12:07)
- Day 17 - ResNet, Residual Blocks, and Skip Connections (34:26)
- Day 18 - Encoder-Decoder, Convolution Transpose, U-net (42:49)
Milestone 5 - Hackathon
Available in
days
days
after you enroll
Milestone 6 - Special Neural Networks
Available in
days
days
after you enroll
- Day 1 - Introduction to Autoencoders & their types (47:54)
- Day 2 (a) - Implementing Auto-Encoders, with Application (Noise Removal - DAE, Anomaly Detection) (38:34)
- Day 2 (b) - Unsupervised Pre-training (9:55)
- Day 3 - Implementing Self-supervised Learning Models: Super Resolution + Inpainting (41:34)
- Day 4 - Siamese Network & One-shot learning (56:23)
- Day 5 - Siamese in 3D + Retrieval Problems + Embedding Space (32:33)
- Day 6 - Siamese Network Implementation (27:41)
- Day 7 - Multi-task learning & Multiple Heads (34:59)
- Day 8 - Generative Modeling - Intro to VAEs (16:53)
Milestone 7 - Dealing with Text
Available in
days
days
after you enroll
- Day 1 - Text Processing: Built-in Tokenisers and Training Custom Tokenisers using HuggingFace (43:52)
- Day 2 (a): Text Normalisation: Stemming, Stopwords, Lemmatisation (17:54)
- Day 2 (b): POS Tagger, NER (using NLTK & SpaCy) (16:43)
- Day 3 (a): Text to Vectors: BOW, N-grams, TF-IDF (45:47)
- Day 3 (b) - Text to Vectors: Implementation (using Sklearn) (12:19)
- Day 4 - Learned Word Embeddings: Word2Vec (CBOW & Skip-gram) (59:30)
- Day 5 (a): Pre-trained Word2Vec and Custom Training FastText (using Gensim) (14:42)
- Day 5 (b): RNNs - Premise, Arch, Unfolding, Forward Prop, Visualisation (37:22)
- Day 6 (a): RNNs - Back-prop, Issues, Variants (Stacked, Bi-directional) (36:33)
- Day 6 (b): Implementing RNNs and LSTMs (44:59)
- Day 7: LSTM, GRU
- Day 8 & 9: Quiz 5 - Identify the Language behind the Question!
- Day 10: Seq-to-Seq, Attention, and the LLM story (50:32)
- Day 11: Attention: Math, Models, and Types (39:04)
Milestone 8 - Projects
Available in
days
days
after you enroll
GenAI Specials
Available in
days
days
after you enroll
Practical Considerations (Phase B)
Available in
days
days
after you enroll
Niche Modalities
Available in
days
days
after you enroll
Support Sessions
Available in
days
days
after you enroll
Extras
Available in
days
days
after you enroll
Reading Room & Labs
Available in
days
days
after you enroll
- Seminal Papers List
- 1.1: Introduction to Research in AI (111:53)
- 1.2: Submit Your Literature Survey!
- 2.1: 9 June - Live Session on Branding Beyond Github Profiles! (28:11)
- 2.2: Submit Your Medium Blog!
- 3.1 - Lab Session: Let's Build A Virtual TryOn! (Model Designs, Inpainting, Running GitHub Repos, Custom Data Loaders & Losses) (207:54)