Image Classification with CNNs
Building a CNN in PyTorch, transfer learning from pretrained models, and evaluating a classifier honestly.
- 3 lessons
- 56 min
- 3 simulations
Images as numbers, convolution as a sliding weighted sum, and why a CNN learns its own filters.
This is the real simulation from the module. No account needed.
A suggestion, never a lock — you can start here.
Every lesson's title and summary is public. The lessons themselves open once you own the track. The lesson marked free can be read in full right now, no account needed.
Every lesson in Computer Vision with Deep LearningTo a computer an image is a table of numbers. Convolution — a small weighted sum slid across it — turns those numbers into edges, textures and eventually objects.
Resizing, normalisation and augmentation that make a model robust to the real world.
How deeper layers come to "see" larger parts of the image.
Building a CNN in PyTorch, transfer learning from pretrained models, and evaluating a classifier honestly.
Bounding boxes, IoU, one-stage detectors like YOLO, and how to read mAP.
Classification per pixel: semantic and instance segmentation, U-Net, and general segmentation models.
ViT, CLIP and vision-language models — when images and text share one embedding space.