metis presentation may 2016

20
ML Little Data Vincent Tang Lead ML Engineer

Upload: vincent-tang

Post on 10-Feb-2017

206 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metis Presentation May 2016

ML Little Data

Vincent TangLead ML Engineer

Page 2: Metis Presentation May 2016

SAMSUNG ACCELERATOR

Page 3: Metis Presentation May 2016

EMBEDDED ML

Page 4: Metis Presentation May 2016

BIG DATA, BIG COMPUTE

Page 5: Metis Presentation May 2016

STANDARD DATA PIPELINE + LEARNING

X

DX

D

D

D

X

D

D

D

D D D

D D D

XD

D

D

X

Page 6: Metis Presentation May 2016

DEVICES IN THE WILD

Page 7: Metis Presentation May 2016

Move Compute ML to the Data Edge

Page 8: Metis Presentation May 2016

MOVE ML TO THE EDGE

D

D

D

D

D

D

D

DD

D D

D

D

D

D

D

D

D

D

D

D

D D

D DD

D D

D D

DD

Page 9: Metis Presentation May 2016

Traditional Embedded

Resources MOAR GPUs Each thread counts; small buffers

Power 60-130 watts / server 0.18 mW for 32 bytes/second

Updates Commit + Push OTA (sometimes)

Languages Python & R FTW! C, C++, Java

Parameters Stationarity Non-stationarity

Cycle Batch Online, up to 1600hz

Type Supervised Unsupervised

Variance “Napolean Dynamite” problem Unreliable sensors

Metric arg max (accuracy) arg max (accuracy / big-O)

COMPARISON

Page 10: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Page 11: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Page 12: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Page 13: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Page 14: Metis Presentation May 2016

DEEP NETS

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Feature Engineering & Learning for the price of one!

Page 15: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Page 16: Metis Presentation May 2016

PIPELINE

Acquisition (20%) Feature Engineering (60%) Learning (10%) Deploy (10%)

Tighter Feedback & Cleaner Code!

Page 17: Metis Presentation May 2016

● More data > smarter algorithm● Start with simple learners, then increase complexity as needed● Cast a wide net, then prune● Reject hypotheses early and often

ADVICE FOR PRACTITIONERS

Page 18: Metis Presentation May 2016

SAMSUNG

Page 19: Metis Presentation May 2016

CASE STUDY: UNCLIP

Page 20: Metis Presentation May 2016

Thank you!