Client-Side Deep Learning
Shuichi 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
Result
60 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 Learning
is
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!

Client-Side Deep Learning