Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tensorflow for Android Developers
Search
Joe Birch
March 26, 2018
Technology
3
240
Tensorflow for Android Developers
Joe Birch
March 26, 2018
Tweet
Share
More Decks by Joe Birch
See All by Joe Birch
Learning to play guitar with Actions on Google
hitherejoe
1
83
Making Change as an Ally
hitherejoe
1
400
Learning to play the guitar with Actions on Google
hitherejoe
0
120
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
2.6k
Android Things: Building for the IoT
hitherejoe
2
140
Getting Clean, Keeping Lean
hitherejoe
10
590
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
770
Building Beautiful Apps with the Design Support Library
hitherejoe
3
220
Other Decks in Technology
See All in Technology
次世代Web認証「パスキー」 / mo-zatsudan-passkey
nkzn
22
13k
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
Introduction to GKE x LLM
soma00333
0
140
PHPカンファレンス小田原2024
ysknsid25
2
630
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
620
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
Databricks におけるデータエンジニアリング
databricksjapan
0
340
Why we expect the Microservices
shkitayama
2
320
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
2
620
オブザーバビリティの Primary Signals
onk
PRO
0
520
ユーザーストーリーのレビューを自動化したみたの
bun913
1
230
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
21
4.1k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
421
63k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
243
20k
How GitHub (no longer) Works
holman
302
140k
Adopting Sorbet at Scale
ufuk
67
8.6k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Typedesign – Prime Four
hannesfritz
36
2k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Six Lessons from altMBA
skipperchong
19
3k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Embracing the Ebb and Flow
colly
78
4.1k
Transcript
TENSORFLOW FOR ANDROID DEVELOPERS JOE BIRCH - @HITHEREJOE - ANDROID
LEAD @BUFFER - GDE @ANDROID
MACHINE LEARNING 101 Get data Clean, prep & manipulate data
Train Model Test data Improve
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING 101 Unsupervised Learning Supervised Learning Clustering Classification Regression
MACHINE LEARNING AND MOBILE
MACHINE LEARNING AND MOBILE
TENSORFLOW
TENSORFLOW
COMPUTATION GRAPHS C D F A B E
NEURAL NETWORKS Some Image Result
NEURAL NETWORKS Some Image Result
NEURAL NETWORKS Some Image Result
NEURAL NETWORKS Some Image Result Pre-trained model
BUILDING OUR OWN IMAGE CLASSIFIER USING A MOBILE NET
TENSORBOARD
TENSORBOARD
TENSORBOARD tensorboard --logdir tf_files/training_summaries &
TRAINING DATA
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
RETRAINING THE MODEL
HOW TRAINING WORKS?
HOW TRAINING WORKS?
HOW TRAINING WORKS?
HOW TRAINING WORKS?
HOW TRAINING WORKS?
HOW TRAINING WORKS?
MODEL ACCURACY
MODEL ACCURACY
OPTIMISING THE MODEL Model Operation Model Operation Model Operation Model
Operation Load graph Don’t load graph Operation supported?
OPTIMISING THE MODEL
OPTIMISING THE MODEL
OPTIMISING THE MODEL
OPTIMISING THE MODEL
OPTIMISING THE MODEL
QUANTISATION
QUANTISATION
QUANTISATION
QUANTISATION
OPTIMISING THE MODEL
ADDING THIS TO AN APP Add Dependancy Create TF Reference
Feed data Run inference Fetch result Handle confidence
ADDING THIS TO AN APP
ADDING THIS TO AN APP // convert to 3d array
(width / height / color)
ADDING THIS TO AN APP
ADDING THIS TO AN APP
ADDING THIS TO AN APP Shape of our input
ADDING THIS TO AN APP
ADDING THIS TO AN APP
ADDING THIS TO AN APP
ADDING THIS TO AN APP https://github.com/tensorflow/tensorflow
CONCLUSION