Lessons
Computer Vision with Deep Learning: all lessons
Teaching machines to see: from pixels to object detection.
6 modules · 17 lessons · 1 free to read now
About this track: outcomes, tools and priceModule 1Image Fundamentals
3 lessonsImages as numbers, convolution as a sliding weighted sum, and why a CNN learns its own filters.
How Computers See Images
18 minTo 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.
Image Preprocessing and Augmentation
16 minResizing, normalisation and augmentation that make a model robust to the real world.
Included with the track Simulation insidePooling and Receptive Fields
14 minHow deeper layers come to "see" larger parts of the image.
Included with the track Simulation inside
Module 2Image Classification with CNNs
3 lessonsBuilding a CNN in PyTorch, transfer learning from pretrained models, and evaluating a classifier honestly.
Building a CNN in PyTorch
22 minConv2d, pooling and a classification head — from scratch to trained.
Included with the track Simulation insideTransfer Learning with Pretrained Backbones
18 minFreezing, fine-tuning, and different learning rates per layer.
Included with the track Simulation insideEvaluating Image Classifiers
16 minConfusion matrices, imbalanced classes, and looking at the mistakes.
Included with the track Simulation inside
Module 3Object Detection
3 lessonsBounding boxes, IoU, one-stage detectors like YOLO, and how to read mAP.
Bounding Boxes and IoU
15 minHow to measure how good a box is, and non-maximum suppression.
Included with the track Simulation insideOne-Stage Detectors: YOLO
18 minPredicting classes and boxes together, in one forward pass.
Included with the track Simulation insideTraining a Custom Detector
20 minAnnotation, label formats and fine-tuning on your own objects.
Included with the track Simulation inside
Module 4Image Segmentation
3 lessonsClassification per pixel: semantic and instance segmentation, U-Net, and general segmentation models.
Semantic vs Instance Segmentation
14 minLabels per pixel, masks per object, and the metrics for each.
Included with the track Simulation insideU-Net
18 minThe encoder, the decoder, and the skip connections that bring back detail.
Included with the track Simulation insidePromptable Segmentation Models
14 minGeneral models that segment anything from a click or a box.
Included with the track
Module 5Vision Transformers and Multimodal Models
3 lessonsViT, CLIP and vision-language models — when images and text share one embedding space.
Vision Transformers (ViT)
18 minPatches as tokens, and when a ViT beats a CNN.
Included with the track Simulation insideCLIP and Image-Text Embeddings
18 minZero-shot classification and searching images with a sentence.
Included with the track Simulation insideVision-Language Models
16 minLLMs that read images: what they can do, what they cannot yet, and how to test them.
Included with the track
Module 6Computer Vision in Production
2 lessonsModels on edge and mobile devices, real-time camera latency, and a capstone project.
Edge and Mobile Deployment
16 minSmall models, quantisation and runtimes for phones and cameras.
Included with the track Simulation insideCapstone: a Vision System
1hFrom an annotated dataset to a running, evaluated detector.
Included with the track Simulation inside