Client-Side Deep Learning

26
Client-Side Deep Learning Shuichi Tsutsumi @shu223 try! Swift Tokyo 2017

Transcript of Client-Side Deep Learning

Page 1: Client-Side Deep Learning

Client-Side Deep LearningShuichi Tsutsumi @shu223 try! Swift Tokyo 2017

Page 2: Client-Side Deep Learning

CNN APIs in

Metal Performance Shaders

Page 3: Client-Side Deep Learning

Samples

Page 4: Client-Side Deep Learning
Page 5: Client-Side Deep Learning
Page 6: Client-Side Deep Learning

New function for Object Detection ?!

Page 7: Client-Side Deep Learning

CNN APIs in Metal Performance Shaders

Page 8: Client-Side Deep Learning

CNN APIs in Metal Performance Shaders

CNN APIs in Metal Performance Shaders

MPSCNN

Page 9: Client-Side Deep Learning

MPSCNN• Implement & Run CNN on iOS devices with Metal

Page 10: Client-Side Deep Learning

(Before)

Image

Result

Page 11: Client-Side Deep Learning

(After)

Image

Result

Page 12: Client-Side Deep Learning

Client-Side Deep Learning

Image

Result

Page 13: Client-Side Deep Learning

"

Page 14: Client-Side Deep Learning

Train RunTrained Params

MPSCNN• TensorFlow • Chainer • etc…

• Any file format• The shapes of tensors

are defined.

Page 15: Client-Side Deep Learning

Image

Result60 times / sec

Why Client-Side?xUsers

#

#

Page 16: Client-Side Deep Learning

$

Page 17: Client-Side Deep Learning

I don’t explain today about…

• What is CNN?• What is Deep Learning?

- (Deep Learning is a “deep” neural network.)

Page 18: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Page 19: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Page 20: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learning

Page 21: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learningis

Page 22: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learning is

“Something great”

Page 23: Client-Side Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

“Something great”is available on iOS%

Page 24: Client-Side Deep Learning

Demo

Page 25: Client-Side Deep Learning
Page 26: Client-Side Deep Learning

Thank you!