| Object Detection |
IoU, detecting one and then many objects, region proposals, the R-CNN family, single-shot detectors and YOLO, and an industry use case |
Open |
| Image Segmentation |
Semantic, instance and panoptic segmentation, upsampling and transposed convolutions, FCNs and U-Net, keypoints and pose, and object tracking |
Open |
| Lab 1: Object Detection with Faster R-CNN |
Fine-tune a pretrained Faster R-CNN on Pascal VOC, with a custom Dataset class and collate function, and visualise predictions against ground truth |
Notebook Colab |
| Lab 2: Object Detection with YOLOv8 |
Detect wind turbines with Ultralytics YOLOv8: the YOLO label format, training, validation and inference |
Notebook Colab |
| Lab 3: Segmentation with a Custom U-Net |
Build a U-Net with residual connections and train it to segment pets in the Oxford-IIIT Pet dataset |
Notebook Colab |
| Optional: U-Net with a Pretrained Encoder |
Segment flooded areas with segmentation_models_pytorch and a pretrained encoder |
Notebook Colab |
| Optional: Object Detection with RT-DETR |
The wind-turbine detector again, with the transformer-based RT-DETR |
Notebook Colab |
| Optional: Segment Anything 3 |
Run Meta's Segment Anything 3 through Hugging Face Transformers to segment objects in images |
Notebook Colab |