Week 8 Part III · Architectures & Representation Learning
Instructor lesson plan: lecture (3 h) and practice (2 h).
| 0:00–0:10 | 10 min | Recap & retrievalOpen with two quick questions on last week's material (retrieval practice), then state this week's objectives. |
| 0:10–0:25 | 15 min | MotivationWhy fully-connected nets waste parameters on images, and how convolution exploits structure. |
| 0:25–1:10 | 45 min | Convolution and pooling
|
| 1:10–1:20 | 10 min | Break |
| 1:20–2:05 | 45 min | Building a CNN classifier
|
| 2:05–2:35 | 30 min | Live demo (predict, then run)Ask the class to predict the output shape after each conv and pool before printing the per-layer shapes. Build a small CNN, print the per-layer shapes, train on FashionMNIST, and visualize a few feature maps. |
| 2:35–2:50 | 15 min | Wrap-up & practice previewRevisit the misconception and concept checks below, recap the takeaways, and preview the practice lesson. |
| 2:50–3:00 | 10 min | Buffer & questions |
Students often think: A convolution layer has a separate weight for every pixel position.
Set it straight: A filter shares one small set of weights across all positions; that weight sharing is why CNNs use far fewer parameters than dense layers on images.
In the practice lesson the instructor demonstrates implementations, runs code, and works through examples, using the practice notebook linked below. The weekly lab is then set as homework, where students apply this themselves.
| 0:00–0:10 | 10 min | Setup & recapRecap the lecture's key ideas and open the working notebook. |
| 0:10–1:00 | 50 min | Instructor demonstrations
|
| 1:00–1:05 | 5 min | Break |
| 1:05–1:45 | 40 min | Instructor demonstrations (continued)
|
| 1:45–2:00 | 15 min | Wrap-up & lab briefSummarize the patterns shown and brief the weekly lab (homework), which students complete on their own. |
Open the practice notebook in Colab Curated references Lab (homework)