nando de freitas - cs.ox.ac.uk · convnets for object recognition and language how to design...

17
Convnets Nando de Freitas

Upload: others

Post on 07-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

ConvnetsNando de Freitas

Page 2: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Outline of the lecture

This lecture introduces you to convolutional neural networks. Thesemodels have revolutionized speech and object recognition. The goalis for you to learn

Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch

Page 3: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Convnets (Fukushima, LeCun, Hinton)

Page 4: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

[Matthew Zeiler & Rob Fergus]

Convolutional networks

Page 5: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets
Page 6: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Convolution

Page 7: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Image convolution

Page 8: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Convnets (Fukushima, LeCun, Hinton)

Page 9: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Image convolution layer

Page 10: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Image convolution layer

Page 11: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Image convolution layer

Page 12: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Image max-pooling layer

Page 13: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Convnets in Torch

Page 14: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

ConvNets for Language

[Nal Kalchbrenner, Ed Grefenstette, Phil Blunsom, 2014]

[Ronan Collobert, Jason Weston, 2008]

Page 15: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Sentence ConvNets

[Kalchbrenner, Grefenstette, Blunsom, 2014]

Page 16: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

SentenceDynConvNet

[Kalchbrenner et al, 2014]

Page 17: Nando de Freitas - cs.ox.ac.uk · Convnets for object recognition and language How to design convolutional layers How to design pooling layers How to build convnets in torch. Convnets

Document models ( Misha Denil )