presentazione standard di powerpointchrome.ws.dei.polimi.it/images/7/79/cognitive... · the master...
TRANSCRIPT
![Page 1: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/1.jpg)
Cognitive Robotics2018/2019
Matteo [email protected]
Artificial Intelligence and Robotics Lab - Politecnico di Milano
Introduction to Deep Learning
![Page 2: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/2.jpg)
2
The Master Algorithm (Pedro Domingos, 2015)
“The master algorithm is the ultimate learning algorithm. It's an algorithm that can learn
anything from data and it's the holy grail of machine learning …”
![Page 3: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/3.jpg)
3
The Master Algorithm (Pedro Domingos, 2015)
“The master algorithm is the ultimate learning algorithm. It's an algorithm that can learn
anything from data and it's the holy grail of machine learning …”
![Page 4: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/4.jpg)
4
Is Deep Learning the Master Algorithm?
![Page 5: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/5.jpg)
5
![Page 6: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/6.jpg)
6
![Page 7: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/7.jpg)
7
![Page 8: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/8.jpg)
8
https://github.com/luanfujun/deep-photo-styletransfer
https://github.com/jcjohnson/neural-style
https://github.com/jcjohnson/fast-neural-style
https://ml4a.github.io/ml4a/style_transfer/
![Page 10: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/10.jpg)
10
![Page 11: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/11.jpg)
11
![Page 12: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/12.jpg)
12
Deep Learning in a nutshell
Can you guess what it is in the picture?
What if I enlarge it?
What if I enlarge it even more?
Let’s use context + common knowledge
Deep Learning uses Big Data to learn common sense and
context representation …
![Page 13: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/13.jpg)
13
Recall about Supervised Learning
Cars Motorcycles
Hand-craftedFeatures
LearnedClassifier
CAR
![Page 14: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/14.jpg)
14
Recall about Supervised Learning
Features are based on domain knowledge or heuristics:
• Words in a Dictionary for text classification
• MFCC for Speech Recognition
• SIFT, HoG, BRIEF in Visual Tasks
ClassicApproach
(2006 – 2012)
Hand-craftedFeatures
LearnedClassifier
CAR
![Page 15: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/15.jpg)
15
Speech recognition (early 90’s – 2011)
Object recognition (2006 – 2012)
Modern Pattern Recogniton
Low level
features
Mid level
features
MFCCLearnedClassifier
HornMixture of Gaussian
FixedFeatures
UnsupervisedLearning
SupervisedLearning
Low level
features
Mid level
features
SIFT/HoGLearnedClassifier
CarK-meansSparse Coding
FixedFeatures
UnsupervisedLearning
SupervisedLearning
Pooling
![Page 16: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/16.jpg)
16
It’s all about features ...
Classic approach(2006 – 2012)
What if we do not get these right?
Hand-craftedFeatures
LearnedClassifier CAR
LearnedFeature Projection
![Page 17: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/17.jpg)
17
It’s all about features ...
Deep Learning(2012 – ...)Le
arn
edFe
atu
res
Learn from data!
Deep Learning is about learning data representation from data!
LearnedClassifier CAR
Lear
ned
Feat
ure
s
Lear
ned
Feat
ure
sBut which data?
![Page 18: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/18.jpg)
18
![Page 19: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/19.jpg)
19
... now we have Deep Learning!
Learned Classifier
Deep Learning(2012 – ...)Le
arn
ed
feat
ure
s
Lear
ned
fe
atu
res
Lear
ned
fe
atu
res
CAR
Image
Pooling
Convolution
Convolution/pooling
Convolution/pooling
Image
Convolution/pooling
Classifier
![Page 20: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/20.jpg)
20
1000 categories, 1.5 M labeled images (2012)
![Page 21: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/21.jpg)
21
Supervision (ImageNet - 2012)
What if our labels are not among these 1K?
![Page 22: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/22.jpg)
22
Transfer learning!!!
Classifier Car
Leaned on your data
Leaned on ImageNet (by others)
![Page 23: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/23.jpg)
23
Transfer learning!!!
Classifier
Leaned on your data
Leaned on ImageNet (by others)
Car
![Page 24: Presentazione standard di PowerPointchrome.ws.dei.polimi.it/images/7/79/Cognitive... · The Master Algorithm (Pedro Domingos, 2015) “The master algorithm is the ultimate learning](https://reader033.vdocuments.us/reader033/viewer/2022060502/5f1ba84e3937237cdc0d6145/html5/thumbnails/24.jpg)
24
«On every street»
Upper part labeled as person, lower part
labeled as bike!
Not too different from this, isn’t it? ;-)