intro deep learning

29
M. R. Avendi CPCC, UC Irvine Nov. 2014 Deep Learning, Trends, and Advances

Upload: mravendi

Post on 14-Aug-2015

112 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Intro deep learning

M. R. Avendi CPCC, UC Irvine

Nov. 2014

Deep Learning, Trends, and Advances

Page 2: Intro deep learning

Outline Introduction and Motivations Machine Learning and Challenges Neuroscience Experiments Neural Networks and Optimization Deep Networks and Advances Summary

Page 3: Intro deep learning

Machine Learning Supervised: labeled data, eg. spam filtering Unsupervised: unlabeled data, eg. clustering

Page 4: Intro deep learning

Typical Applications

Page 5: Intro deep learning

Images, Behind the Scene

Page 6: Intro deep learning

Image Classification

Page 7: Intro deep learning

Image Classification

What are features!?

Page 8: Intro deep learning

Feature Extraction Hard , time consuming, requires knowledge Human brain does feature extraction

Page 9: Intro deep learning

Neuroscience Experiment, (1992)

Auditory cortex learns to see!

Roe, Anna W., et al. "Visual projections routed to the auditory pathway in ferrets: receptive fields of

visual neurons in primary auditory cortex." The Journal of neuroscience 12.9 (1992): 3651-3664.

Page 10: Intro deep learning

Seeing With Tongue Blind people can see using tongue http://www.wicab.com/en_us/press.html

Page 11: Intro deep learning

One Learning Algorithm Hypothesis

Page 12: Intro deep learning

We want: Automatic feature learning Training data Unlabeled: whatever, we have a lot! Labeled: small!

Page 13: Intro deep learning

Mimicking Brain: Neural Networks Perceptron: one-layer NN Parameters : w, not known, training Activation function: f(x) =f(wi xi +w0)

Page 14: Intro deep learning

Training One Layer Network Training data: input x, output y

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 15: Intro deep learning

Training: Gradient Descent

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 16: Intro deep learning

Two-Layer Network

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 17: Intro deep learning

Training: Backpropagation

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 18: Intro deep learning

Training: Backpropagation

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 19: Intro deep learning

Multi-Layer Network: Dark Ages

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 20: Intro deep learning

Breakthrough, [Hinton, et al., 2006] Layer-Wise Pre-Training, unsupervised Optimize likelihood of data, P(x)

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 21: Intro deep learning

Breakthrough, cnt. Fine-tune using labeled data, supervised

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/

Page 22: Intro deep learning

Deep Learning Approaches Deep Belief Networks RBM: learns data likelihood Stacked RBMs

Page 23: Intro deep learning

Deep Learning Approaches Stacked Autoencoders Autoencoders: learns to reconstruct input data Easier to train

• Reference: Deep Learning tutorial, Andrew Ng

Page 24: Intro deep learning

Convolutional Networks

• Reference: Deep Learning tutorial, Andrew Ng

Page 25: Intro deep learning

Extracted Features Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hierarchical Representations[Lee et

al., 2009]

Page 26: Intro deep learning

Deep Learning: advances Microsoft real-time speech translation https://www.youtube.com/watch?v=NhxCg2PA3ZI

Page 27: Intro deep learning

Deep Learning: advances Google artificial brain learns to find cat and face NN, 1 billion connection, 16000 computers, browse YouTube

for 3 days

Page 28: Intro deep learning

Others Google+ Image Search, no-tag image search Handwriting recognition Android speech to text Medical Diagnosis

Page 29: Intro deep learning

Summary

• Reference: Deep Learning and Neural Networks, by Kevin Duh, http://cl.naist.jp/~kevinduh/a/deep2014/