Problem-solving recipes
A step-by-step procedure for every problem type this course teaches — what to do first, what to do next, and how to tell which case you're in.
Local features and keypoint detection
Neurons, training, and CNNs for images
Count a layer's parameters and its output size
Use when: you're given a convolutional or pooling layer's kernel size, channel counts, and stride/padding, and asked how many parameters it has or what shape it outputs
Goal: the layer's total parameter count and the spatial size of its output
Convolution as a learned operation, pooling, and receptive fields
Transfer learning and fine-tuning a pretrained backbone
Use when: you have a backbone pretrained on a large source task and a new target task with limited labeled data
Goal: a working classifier for the new task, trained in far less time and data than training from scratch
Transfer learning and fine-tuning
Build an image classifier
Use when: you're handed a labeled image dataset and asked to build a working classifier from it
Goal: a trained, honestly-evaluated image classifier, with a documented reason behind every major choice along the way
Transfer learning and fine-tuning
Semantic and instance segmentation
Turn per-pixel class scores into a segmentation map
Use when: a network has already produced a raw score for every class, at every pixel, and you need the actual labeled map
Goal: a class map the same height and width as the input image, one class label per pixel
Semantic vs. instance segmentation
Produce an instance segmentation map with Mask R-CNN
Use when: you need a separate mask for each individual object, not just a per-class map
Goal: a list of detected objects, each with its own class, confidence score, and pixel mask
FCN, U-Net, and Mask R-CNN
Image embeddings and retrieval
Retrieve images similar to a query
Use when: you have a query image, a gallery of candidate images, and need the closest matches
Goal: a ranked list of the k closest gallery images, with their similarity scores
Retrieval pipelines and why generic embeddings win
Search a gallery of embeddings for nearest neighbors
Use when: you have a query embedding and a gallery of precomputed embeddings, and must decide HOW to search
Goal: the correct (or a known-accurate approximate) top-k neighbor set, using a strategy sized to the gallery
Retrieval pipelines and why generic embeddings win