Top Banner
96

머신러닝 시그 세미나_(deep learning for visual recognition)

Jul 15, 2015

Download

Education

Yonghoon Kwon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 2: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 3: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 4: 머신러닝 시그 세미나_(deep learning for visual recognition)

Observable Data

Model Information

Page 5: 머신러닝 시그 세미나_(deep learning for visual recognition)

Observable Data

Model Information

Speech Recognition

I am a boy

Page 6: 머신러닝 시그 세미나_(deep learning for visual recognition)

Observable Data

Model Information

ImageClassify

Cat

Page 7: 머신러닝 시그 세미나_(deep learning for visual recognition)

Observable Data

Model Information

HOW?

Page 8: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 9: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 10: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 13: 머신러닝 시그 세미나_(deep learning for visual recognition)

• Weakness in kernel machine(SVM …):

• It does not scale well with sample size.

• Based on matching local templates.

• the training data is referenced for test data

• Local representation VS distributed representation

• N N(Neural Network) -> Kernel machine -> Deep NN

Page 14: 머신러닝 시그 세미나_(deep learning for visual recognition)

• Deep learning is all about deep neural networks

• 1949 : Hebbian learning

• Donald Hebb : the father of neural networks

• 1958 : (single layer) Perceptron

• Frank Rosenblatt

- Marvin Minsky, 1969

• 1986 : Multilayer Perceptron(Back propagation)

• David Rumelhart, Geoffrey Hinton, and Ronald Williams

• 2006 : Deep Neural Networks

• Geoffrey Hinton and Ruslan Salakhutdinov

Page 15: 머신러닝 시그 세미나_(deep learning for visual recognition)

Hand-CraftedFeatures

TrainableGenericClassifier

Page 16: 머신러닝 시그 세미나_(deep learning for visual recognition)

F(X;𝜃)

𝜃

SimpleClassifier

Page 17: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Page 18: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Page 19: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Page 20: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Page 21: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Trainable Generic Classifier

Hand-crafted Features

Page 22: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Trainable Generic Classifier

Hand-crafted Features

Page 23: 머신러닝 시그 세미나_(deep learning for visual recognition)

Layer1

SimpleClassifier

Layer2

LayerN

Page 24: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 25: 머신러닝 시그 세미나_(deep learning for visual recognition)

Shallow learning Deep learning

feature extraction by domain experts(SIFT, SURF, orb...)

automatic feature extraction from data

separate modules(feature extractor + trainable classifier)

unified model : end-to-end learning(trainable feature + trainable classifier)

Page 26: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 27: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 28: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 29: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 30: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 31: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 32: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 33: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 34: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 35: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 36: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 37: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 39: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 40: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 42: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 43: 머신러닝 시그 세미나_(deep learning for visual recognition)

i j

Page 44: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 45: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 46: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 47: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 48: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 49: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 50: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 51: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 52: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 53: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 54: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 55: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 56: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 59: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 61: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 62: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 63: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 64: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 65: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 86: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 91: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 92: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 93: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 94: 머신러닝 시그 세미나_(deep learning for visual recognition)

• http://www.cs.toronto.edu/~hinton/MatlabForSciencePaper.html

• convolutional neural networks (popular): LeCun

• Alex Krizhevsky: Hinton (python, C++)

• https://code.google.com/p/cuda-convnet/

• Caffe: UC Berkeley (C++)

• http://caffe.berkeleyvision.org/

Page 95: 머신러닝 시그 세미나_(deep learning for visual recognition)
Page 96: 머신러닝 시그 세미나_(deep learning for visual recognition)