deep learning lab course 2017 (deep learning...

13
Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision) Thomas Brox, (Robotics) Wolfram Burgard, (Machine Learning) Frank Hutter, (Neurorobotics) Joschka Boedecker Machine Learning Lab University of Freiburg November 6, 2017 Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (1)

Upload: others

Post on 20-May-2020

66 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Deep Learning Lab Course 2017(Deep Learning Practical)

Labs:(Computer Vision) Thomas Brox,(Robotics) Wolfram Burgard,

(Machine Learning) Frank Hutter,(Neurorobotics) Joschka Boedecker

Machine Learning LabUniversity of Freiburg

November 6, 2017

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (1)

Page 2: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Today...

I Assignment: I will cover some questions regarding the first exercise

I Lecture: Introduction into convolutional neural networks (CNNs)

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (2)

Page 3: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Where we are: Supervised Deep Learning Pipeline

(1) Jointly Learn everything with a deep architecture

(2) Inference e.g. classes of unseen data

Data

x1

x2

x3

(1)

(2)

Classes

Pixels

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (3)

Page 4: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Where we are: more detail

→ but what if the input is an image (say 32× 32 pixels (RGB))

→ we would have 32× 32× 3 weights per neuron

→ assuming only 100 units ≈ 300k weights in the first layer alone

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (4)

Page 5: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Where we are: a way forward ?

I Applying NNs naively to high dimensional images is not going to work

I How can we improve on this ?

→ Let us try to exploit domain knowledge

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (5)

Page 6: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Where we are: a way forward ?

What domain knowledge do we have ?

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (6)

Page 7: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Where we are: a way forward ?

What domain knowledge do we have ?

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (7)

Page 8: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Towards Convolutional Neural Networks

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (8)

Page 9: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

Convolutional Neural Networks

LeNet for digit recognition

[LeCun et al. 1998]

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (9)

Page 10: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

CNNs in the wild

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (10)

Page 11: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

CNNs in the wild

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (11)

Page 12: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

CNNs in the wild

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (12)

Page 13: Deep Learning Lab Course 2017 (Deep Learning …ais.informatik.uni-freiburg.de/teaching/ws17/deep...Deep Learning Lab Course 2017 (Deep Learning Practical) Labs: (Computer Vision)

CNNs: a change in perspective

Let us take things slowly, one a t a time

Aaron Klein Machine Learning Lab - University of Freiburg DL 2017 (13)