Section 9 of 24 · 11 lessons

Computer Vision with Neural Networks

We can write rules to find an edge or match a known pattern in a picture, but deciding which patterns matter becomes difficult as the task grows. Neural networks let us learn useful image features from examples. We will use them to recognise objects, label individual pixels, and find similar pictures.

0 of 11 finished

Spatial Layers

An edge is still an edge when it moves across a picture. We need layers that can apply the same detector in different places and summarise what it finds.

Convolutional Networks

Knowing which object is in a picture is one task; knowing exactly which pixels belong to it is another. We will build toward both from the image layers we have already covered.

Embedding Pictures

Two pictures of the same object can have very different pixel values. To search by similarity, we need a representation that preserves the differences relevant to the task.

Learning From Limited Images

We may have too few labelled photographs to learn every visual pattern from scratch. We can create appropriate variations of our training images or test features learned elsewhere, while keeping the labels and evaluation honest.

Finding and Counting Objects

Knowing an object is present does not tell us where it is or how many we found. We will describe locations with rectangles, measure their overlap, and work through what to do when several predictions point at the same object.