Advanced · module A6
Computer Vision with Deep Learning
By the end: Train and fine-tune vision models, and build detection and segmentation systems
- Covers
- Modern vision models for classification, detection, segmentation, video and 3D
- Contents
- 3 chapters, 14 topics
- Time
- About 4 hours
- Level
- Advanced
- Your progress
- 0 / 14
This module builds on Deep Learning with PyTorch. We suggest looking at it first, but the choice is yours.
Chapter 1 Convolutional Networks
- 1.115 minBeing written
Convolution, Padding, Stride and Pooling
The operations inside a CNN, and output sizes
Code: convolution from scratch
out = (n + 2p − k) / s + 1
- 1.218 minBeing written
CNN Architectures
LeNet, AlexNet, VGG, Inception, ResNet, MobileNet and EfficientNet
Code: compare architectures
- 1.318 minBeing written
Transfer Learning and Fine-Tuning
Feature extraction and full fine-tuning
Code: fine-tune ResNet on a new dataset
- 1.410 minBeing written
Data Augmentation
Flips, crops, colour changes, MixUp and CutMix
Code: augmentation pipeline
Chapter 2 Detection and Segmentation
- 2.120 minBeing written
Object Detection
Two-stage and one-stage detectors, anchors, IoU, NMS and mAP
Code: train a YOLO detector
IoU = |A∩B| / |A∪B|
- 2.218 minBeing written
Semantic and Instance Segmentation
U-Net, Mask R-CNN and the Dice score
Code: segment medical images
Dice = 2|A∩B| / (|A| + |B|)
- 2.310 minBeing written
Promptable Segmentation
Segment Anything and interactive segmentation
Lab: segment with prompts
Chapter 3 Beyond Still Images
- 3.115 minBeing written
Vision Transformers
Images as sequences of patches
Code: fine-tune a ViT
- 3.215 minBeing written
Self-Supervised Vision
Contrastive learning and masked image modelling
Code: SimCLR-style training
- 3.312 minBeing written
Video Understanding
3D CNNs, two-stream networks and video transformers
Code: action recognition
- 3.415 minBeing written
3D Vision and Neural Rendering
Depth, stereo, NeRF and Gaussian splatting
Lab: reconstruct a scene
- 3.512 minBeing written
Optical Character Recognition and Document AI
Reading text and layout from documents, including Indian scripts
Code: extract data from a form
- 3.612 minBeing written
Deploying Vision Models
Edge deployment, quantisation and real-time inference
Lab: run a model on a phone or browser
- 3.720 minBeing written
Module Review and Assessment
Coding tasks and a scored quiz
Graded project