Deep Learning Lightning Talk

22
Deep Learning Lightning Talk 1 Deep Learning State-of-the-art, powerful way to do machine learning Keynote Template

Transcript of Deep Learning Lightning Talk

Page 1: Deep Learning Lightning Talk

Deep Learning Lightning Talk 1

Deep LearningState-of-the-art, powerful way to do machine learning

Keynote Template

Page 2: Deep Learning Lightning Talk

Deep Learning Lightning Talk 2

Our goal: Build awesome data products

User activity, business data, images, text, audio…

Big Data technologies: Hadoop, Spark, Hive, Pig, Storm, Impala…

Extract meaning from data and incorporate it into product: predicion, analytics, recommendations

!Technology

!Data

!Machine Learning

Page 3: Deep Learning Lightning Talk

Deep Learning Lightning Talk 3

!

Machine Learning

Machine Learning

There are tons of different machine learning algorithms for different problems

Unsupervised methods: Customer segmentation (clustering), dataset visualisation, dimensionality reduction

Supervised methods: Predictions, classifications. Example product: spam filtering

Recommendations, anomaly detection… !

Page 4: Deep Learning Lightning Talk

Deep Learning Lightning Talk 4

Difficult problems

Image Recognition

"

Speech Recognition

Natural Language Processing

$

Page 5: Deep Learning Lightning Talk

Deep Learning Lightning Talk 5

Breakthrough: Deep Learning

And now it works ;)

Page 6: Deep Learning Lightning Talk

Deep Learning Lightning Talk 6

Examples

! Skype Translator ! Google+ Photo Tagging

http://www.youtube.com/watch?v=eu9kMIeS0wQ

+ Voice recognition in Android 4.0+, Apple’s Siri, Baidu’s Image Search, and more…

Page 7: Deep Learning Lightning Talk

Deep Learning Lightning Talk 7

A bit of theory

Deep Learning is a „bigger and badder” approach to neural networks, which are known since 80’

y= g(x ⊗ W)

Page 8: Deep Learning Lightning Talk

Deep Learning Lightning Talk 7

A bit of theory

Deep Learning is a „bigger and badder” approach to neural networks, which are known since 80’

y= g(x ⊗ W)

Page 9: Deep Learning Lightning Talk

Deep Learning Lightning Talk 7

A bit of theory

Deep Learning is a „bigger and badder” approach to neural networks, which are known since 80’

y= g(x ⊗ W)

Page 10: Deep Learning Lightning Talk

Deep Learning Lightning Talk 7

A bit of theory

Deep Learning is a „bigger and badder” approach to neural networks, which are known since 80’

y= g(x ⊗ W)

Now we have much more computing power to train large (and deep) networks

Now we know better regularization and optimization methods

Now we have much more labeled data ⊞

Now we can also train models with unlabeled data

Page 11: Deep Learning Lightning Talk

Deep Learning Lightning Talk 8

Why it works?

Let’s consider the problem of face recognition

That’s how we see it

0.2 0.0 0.1 1.0 1.0 0.1 0.4 0.8 1.0 ... 0.1 That’s how „machine” sees it

Page 12: Deep Learning Lightning Talk

Deep Learning Lightning Talk 9

Why it works?

It’s much easier to infer that something is a face based on that it has two eyes and nose, than it has some black pixels in lower left corner, and white area somewhere in the middle

Page 13: Deep Learning Lightning Talk

Deep Learning Lightning Talk 10

A bit of practice

GPU Cluster

Page 14: Deep Learning Lightning Talk

Deep Learning Lightning Talk 11

A bit of practice

GPU

Numerical operations are very efficient, up to 100x faster than CPU

Single machine, no communication overhead⊞

Significant memory contraints, we can’t train larger models

Page 15: Deep Learning Lightning Talk

Deep Learning Lightning Talk 12

A bit of practice

TASK

one learning task, many workers different parameters for each worker

PICK BEST MODEL Netflix style!

GPUWORKER 1 WORKER 2 WORKER 3 WORKER 4

Page 16: Deep Learning Lightning Talk

Deep Learning Lightning Talk 13

A bit of practice

Cluster

Page 17: Deep Learning Lightning Talk

Deep Learning Lightning Talk 13

A bit of practice

Cluster

WO

RKER

2

WO

RKER

1

WO

RKER 3

WO

RKER 4

+ ASYNCHRONOUS PARAMETERS SERVER

Google style!

Page 18: Deep Learning Lightning Talk

Deep Learning Lightning Talk 14

A bit of practice

Cluster

We can train much larger and more powerful models

Scalable⊞

Poor resource utlization, even if we restrict connectivity

Complicated⊟

Page 19: Deep Learning Lightning Talk

Deep Learning Lightning Talk 15

Hype

NETFLIX MOVES INTO DEEP LEARNING RESEARCH TO IMPROVE PERSONALIZATION

10 BREAKTHROUGH TECHNOLOGIES 2013GIGAOM GUIDE TO DEEP LEARNING:

WHO’S DOING IT AND WHY IT MATTERS

NYU „DEEP LEARNING” PROFESSOR LECUN WILL HEAD FACEBOOK’S NEW ARTIFICIAL INTELLIGENCE LAB

Geoffrey Hinton Leading researcher in DL, his startup

was acquired by Google

Lookflow Deep Learning image startup,

acquired by Yahoo

DeepMind Deep Learning startup, acquired by

Google for 400 mln USD

Yan LeCun Leading researcher in DL, hired by

Facebook to lead new AI lab.

Page 20: Deep Learning Lightning Talk

Deep Learning Lightning Talk 16

Geoffrey Hinton Leading researcher in DL, his startup

was acquired by Google

Lookflow Deep Learning image startup,

acquired by Yahoo

DeepMind Deep Learning startup, acquired by

Google for 400 mln USD

Yan LeCun Leading researcher in DL, hired by

Facebook to lead new AI lab.

Hype

Page 21: Deep Learning Lightning Talk

Deep Learning Lightning Talk 17

It’s not a silver bullet

It’s difficult. Sometimes it’s better to use simpler method."

#

Nevertheless, it’s a very powerful technique, has attention of biggest IT companies and brings us closer to real artificial intelligence

It requires substantial computing power and memory. Sometimes it’s not feasible to use deep learning models, especially if we have to train them regularly

!It’s kind of `black-box` Sometimes we can’t draw conclusions from learned features

Page 22: Deep Learning Lightning Talk

!

:)THANKS

$ [email protected]

RESOURCESMOOC: Neural Networks for Machine Learning

& https://www.coursera.org/course/neuralnets

DL Tutorials + sample code& http://deeplearning.net/

Google+ Deep Learning Community& https://plus.google.com/u/0/communities/112866381580457264725

Deep Learning Book by Yoshua Bengio (draft)& http://www.iro.umontreal.ca/~bengioy/dlbook/

Deep Learning Libraries & Software& http://deeplearning.net/software_links/