Models that see

A photo is a grid of numbers. Cut it into the patches a vision transformer reads, point your camera at objects for a real classifier and detector, label your own photos with words, guess depth from a single picture, map which parts of a photo a classifier relies on, find anything you can name, cut objects out with a click, and ask a vision-language model about a photo. Every model runs on your device.

Level
Advanced
Length
9 lessons, 2 hr 28 min
Assumes
The transformers track. The first lesson needs only convolutions and attention.
Builds on
Transformers and LLMs
Entry point
How computers see, an intermediate lesson that needs only Convolutions (Neural networks) and Attention, step by step (Transformers and LLMs).
  1. 1How computers seeA photo reaches a model as a grid of numbers. See what a convolution's small window picks up, and how a vision transformer cuts the picture into patches and reads them as tokens.15 min
  2. 2Recognizing objects with your cameraPoint a real image classifier and a real object detector at sample photos or your camera. See what their labels and confidence scores mean, and where they fail.18 min
  3. 3Images and words togetherWith CLIP, the labels are captions you write. Score your own photos against your own words, and see why the winner is only the best of the captions you offered.16 min
  4. 4Depth from a single imageA model can guess how near every pixel is from one photo, using the same cues you see with one eye closed. See what its depth map does and does not tell you.16 min
  5. 5Where the classifier looksCover parts of a photo and run a real classifier again to map which regions its answer depends on. See what such a map reveals about a model, and what it misses.14 min
  6. 6Finding anything you can nameAn open-vocabulary detector boxes objects named by any words you type, by scoring every patch of the picture against each word. See what its scores mean and where it fails.16 min
  7. 7Cutting objects outSegmentation decides which pixels belong to an object. Click anything and SAM outlines it, or let a background remover find the main subject, and see where each one goes wrong.15 min
  8. 8How a model reads a pictureA vision encoder cuts the picture into patches, a projector turns each into something the language model can read, and the model answers your question about it. Run Janus-Pro and see where it goes wrong.22 min
  9. 9Finding a body's posePose estimation marks a body's joints. A detector boxes each person, then a pose model draws a heatmap for each of 17 keypoints and takes its peak. See what that gets right, and where it breaks.16 min

Labs in this track

Try "embedding", "softmax", "overfitting", or "backpropagation".