11. Deep Learning

Dr. Oliver Batchelor

Neural networks, differentiable programming, applications to CV/image processing

History

Artificial neural networks:

Introduction

Neural networks:

What’s wrong with fully-connected neural networks?

Solutions:

Building blocks of CNNs:

And repeat until you get a single output or a few outputs.

Other methods also available:

Applications

Output types:

Visual recognition:

Image classification:

Semantic/dense segmentation:

Segmentation performance measures:

Object detection:

Keypoint recognition:

Image matching and correspondence:

Image features:

Applying models to new tasks: