deep machine learning - machine learning. outline ... enablers of current success cases 1. more...

40
John Ardelius, PhD Senior Researcher Swedish Institute of Computer Science Deep Machine Learning

Upload: ngoliem

Post on 15-Mar-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

John Ardelius, PhD Senior ResearcherSwedish Institute of Computer Science

Deep Machine Learning

Page 2: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

Outline

● What is deep machine learning?– Enablers and success cases

– Potential for automotive

● How to do it?– Architechture and complexity

– CPU and memory requirements

● What are SICS doing?– Current research direction and trends

Page 3: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 4: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 5: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 6: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 7: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 8: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 9: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

What is Deep Learning?

Page 10: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 11: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 12: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

What is machine learning?

● The ability to learn and predict from data without explicit programs

Page 13: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

What is machine learning?

● The ability to learn and predict from data without explicit programs

”SICS”

Page 14: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

What is machine learning?

● The ability to learn and predict from data without explicit programs

”SICS”

?

Page 15: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

Machine learning – two approaches

1) Feature detectors, ”rule based”

”SICS”

Page 16: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

Machine learning – two approaches

1) Feature detectors, ”rule based”

2) Provide examples, ”data driven”

”SICS”

Page 17: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

Neural networks

Learns correlation in input relevant to generate correct output

”SICS”

Page 18: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Enablers of current success cases

1. More data → better modelsAbility to generalize without overfittnig depends on data availability

Page 19: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Enablers of current success cases

2. More CPU/memory → larger models.Ability to find complex patterns and structure in data depends on number of model parameters.

Page 20: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Andrew Ng's philosophy

Page 21: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 22: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 23: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 24: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 25: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 26: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Application example : Sentence descriptions *

http://cs.stanford.edu/people/karpathy/deepimagesent/

Page 27: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

EXAMPLE 2 : Age detection

”How-old.net”

• Better-than-human computer vision

• Due to Big Data from social media + vast computational resources

• Trend: domain specific object/pattern recognition libraries

Page 28: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Potentials for automotive

1) Situation detection

Page 29: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Potentials for automotive

1) ADAS and external services

Reschedule my next meeting...

Page 30: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Potentials for automotive

3) Monitoring and diagnostics

Page 31: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

[slide from G.Hinton 2014]

3. How it works

Page 32: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

Architecture in 2012

● 6 days to train on two GTX 580 3GB GPUs.

Page 33: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9
Page 34: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Train offline – run online

”field of poppy flowers”

Page 35: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

From CPU to GPU processing

Page 36: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Deep Learning @ SICS

● Temporal learning– Identifying sequential patterns

Page 37: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Deep Learning @ SICS

● Transfer learning– Learning from others mistakes

Page 38: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Deep Learning @ SICS

● Contextual learning– Data does not live in isolation

Page 40: Deep Machine Learning -   Machine Learning. Outline ...   Enablers of current success cases 1. More data → better models ... 9/2/2015 4:29:35 PM ... · 2015-9-9

www.sics.se

Thank you!