TENSORFLOWFOR ANDROID DEVELOPERSJOE BIRCH - @HITHEREJOE - ANDROID LEAD @BUFFER - GDE @ANDROID
View Slide
MACHINE LEARNING 101Get dataClean, prep &manipulate dataTrain ModelTest dataImprove
MACHINE LEARNING 101UnsupervisedLearningSupervisedLearningClusteringClassificationRegression
MACHINE LEARNING AND MOBILE
TENSORFLOW
COMPUTATION GRAPHSCD FAB E
NEURAL NETWORKSSome Image Result
NEURAL NETWORKSSome Image ResultPre-trained model
BUILDING OUR OWN IMAGECLASSIFIER USING A MOBILE NET
TENSORBOARD
TENSORBOARDtensorboard --logdir tf_files/training_summaries &
TRAINING DATA
RETRAINING THE MODEL
HOW TRAINING WORKS?
MODEL ACCURACY
OPTIMISING THE MODELModelOperationModelOperationModelOperationModelOperationLoad graphDon’t loadgraphOperationsupported?
OPTIMISING THE MODEL
QUANTISATION
ADDING THIS TO AN APPAdd DependancyCreate TFReferenceFeed data Run inferenceFetch resultHandleconfidence
ADDING THIS TO AN APP
ADDING THIS TO AN APP// convert to 3d array (width / height / color)
ADDING THIS TO AN APPShape of our input
ADDING THIS TO AN APPhttps://github.com/tensorflow/tensorflow
CONCLUSION