deep learning 소개 - kangwonleeck/ml/deep_learning_intro.pdf · 2016-09-27 · learning to learn...

21
Deep Learning 소개 - 현재 딥러닝 기술 수준 강원대학교 IT대학 이창기

Upload: others

Post on 25-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Deep Learning 소개 - 현재 딥러닝 기술 수준

강원대학교 IT대학

이창기

Page 2: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Object Recognition

https://www.youtube.com/watch?v=n5uP_LP9SmM

Page 3: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Semantic Segmentation

https://youtu.be/ZJMtDRbqH40

Page 4: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Semantic Segmentation

VGGNet + Deconvolution network

Page 5: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Image Completion

https://vimeo.com/38359771

Page 6: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Neural Art

• Artistic style transfer using CNN

Page 7: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Hand Writing by Machine

Input: recurrent neural network handwriting generation demo

Style:

http://www.cs.toronto.edu/~graves/handwriting.html

LSTM RNN:

Page 8: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Music Composition

https://highnoongmt.wordpress.com/2015/05/22/lisls-stis-recurrent-neural-networks-for-folk-music-generation/

Page 9: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Image Caption Generation

Page 10: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Visual Question Answering

Facebook: Visual Q&A

Page 11: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Play Game

Page 12: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Word Analogy

King – Man + Woman ≈ Queen

http://deeplearner.fz-qqq.net/

Page 13: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Neural Machine Translation

http://104.131.78.120/

Page 14: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Neural Conversation Model

Page 15: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Abstractive Text Summarization

로드킬로 숨진 친구의 곁을 지키는 길고양이의 모습이 포착되었다.

RNN_search+input_feeding+CopyNet

Page 16: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Learning to Execute LSTM RNN

Page 17: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Learning Approximate Solutions • Travelling Salesman Problem: NP-hard • Pointer Network can learn approximate solutions: O(n^2)

Page 18: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique: hand-designed update rules learned update rules

SGD:

Momentum:

Adagrad:

Adadelta or RMSprop:

Adam:

Page 19: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

One Shot Learning • Learning from a few examples • Matching Nets use attention and memory

a(x1,x2) is a attention kernel

Page 20: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Binarized Neural Networks BNN: neural networks with binary weights (i.e., 1 or -1) and activations at run-time 7 times faster

Binary weight filters

Page 21: Deep Learning 소개 - Kangwonleeck/ML/deep_learning_intro.pdf · 2016-09-27 · Learning to Learn with RNN • Deep Learning: hand-designed features learned features • This technique:

Interpretable Predictive Model in Healthcare