Deep Learning
Modern deep networks — CNNs, RNNs, attention, training dynamics and the practical craft of making them work.
§ 1Calendar
- Quiz 1—
- Quiz 2—
- End-term examination—
§ 2Previous Year Questions
No papers uploaded yet.
§ 3Resources
Course material2
-
Drive folder
drive.google.comIITM login required
-
Course YouTube channel
youtube.com
Notes2
-
Course notes
Notes and study material for this course.
iitmbsdegree.inby IITM BS Students' Corner -
Degree level notes on Medium
Notes for several degree courses collected on one page. Look for this course's section.
medium.comby Pratham Bhalla
Syllabus
The official course syllabus, transcribed from the IITM BS Data Science & Applications course booklet.
§ 1Course Description
To study the basics of Neural Networks and their various variants such as the Convolutional Neural Networks and Recurrent Neural Networks, to study the different ways in which they can be used to solve problems in various domains such as Computer Vision, Speech and NLP
Lectures-Tutorials-Practicals-Credits: 4-0-0-4
§ 2Faculty
- Prof. Mitesh Khapra, Wadhwani School of Data Science, IIT Madras
§ 3Week-by-week
Week 1: Deep learning history; McCulloch-Pitts neuron; Threshold logic; Perceptron learning and convergence.
Week 2: Multilayer Perceptrons and their representation power; Sigmoid neurons; Gradient descent.
Week 3: Feedforward Neural Networks - representation power, backpropagation.
Week 4: Gradient descent recap; Contour plots; Momentum based and Nesterov accelerated GD; Adaptive optimization methods; Learning rate scheduling.
Week 5: Adaptive gradient methods; Adam and variants; NAdam; Learning rate schemes.
Week 6: Bias-variance; Training vs test error; Model complexity; Regularization; Noise injection; Early stopping; Ensembles; Dropout.
Week 7: Deep learning revival; Pre-training; Optimization vs regularization; Activation functions; Maxout; GELU to SiLU.
Week 8: CNNs; Convolution and architectures; ImageNet models; Visualisation techniques; Image generation; Deep Dream and style transfer; Adversarial examples.
Week 9: Word representations; SVD embeddings; CBOW and Skip-Gram; Optimization techniques; GloVe; Evaluation and Word2Vec.
Week 10: Sequence learning; Recurrent Neural Networks (RNN); Backpropagation Through Time (BPTT); Gradient issues; LSTM and GRU.
Week 11: Encoder-decoder models; Attention Mechanism; Transformers.
Week 12: Transformers; Self-attention; Multi-head attention; Decoder