Client-Side Deep Learning

Post on 12-Apr-2017

3.547 views 0 download

Transcript of Client-Side Deep Learning

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

CNN APIs in

Metal Performance Shaders

Samples

New function for Object Detection ?!

CNN APIs in Metal Performance Shaders

CNN APIs in Metal Performance Shaders

CNN APIs in Metal Performance Shaders

MPSCNN

MPSCNN• Implement & Run CNN on iOS devices with Metal

(Before)

Image

Result

(After)

Image

Result

Client-Side Deep Learning

Image

Result

"

Train RunTrained Params

MPSCNN• TensorFlow • Chainer • etc…

• Any file format• The shapes of tensors

are defined.

Image

Result60 times / sec

Why Client-Side?xUsers

#

#

$

I don’t explain today about…

• What is CNN?• What is Deep Learning?

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

Self-Driving Cars AIphaGo

Cancer Detection

Self-Driving Cars AIphaGo

Cancer Detection

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learning

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learningis

Self-Driving Cars AIphaGo

Cancer Detection

Deep Learning is

“Something great”

Self-Driving Cars AIphaGo

Cancer Detection

“Something great”is available on iOS%

Demo

Thank you!