ES 667 · Deep Learning
IIT Gandhinagar · August 2026 · Prof. Nipun Batra
This site contains the lecture materials for ES 667. Course dates, grading, and announcements are on the August 2026 course page.
Current material
Computation Graphs, Backpropagation & Autograd
- Slides (PDF)
- Presentation mode
- Complete lecture notebook (HTML)
- Complete lecture notebook (Colab)
- Notebook source (IPYNB)
The one notebook follows the slide numbers and examples from local backward rules through the complete scalar graph, symbolic and finite-difference checks, PyTorch autograd, branch accumulation, a dense-layer VJP, a three-example mean batch, equivalent microbatches, one optimizer step, and a tiny MLP.
Course materials
Questions and announcements are handled in the course Slack workspace.