The Mobile Machine Learning
Extravaganza!
Darryl Bayliss

Team member at raywenderlich.com

Mobile Engineer at Axon Vibe
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
The Problem
How can we work out if a person is walking, running
or cycling?
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
Software Engineering
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
The Classic Solution
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
Machine Learning
The Machine Learning Solution
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
https://codelabs.developers.google.com/codelabs/tensorflow-lab1-helloworld
Using The Model
1. Find your data

2. Structure and label your data

3. Create a model using a machine learning program

4. Use the model to make predictions
Machine Learning Checklist
Demo Time!
– International Data Corporation Report on Artificial Intelligence spending
“Worldwide spending on artificial intelligence (AI) systems is forecast
to reach $35.8 billion in 2019, an increase of 44.0% (from 23.8 billion)
over the amount spent in 2018.”
https://www.idc.com/getdoc.jsp?containerId=prUS44911419
Artificial Intelligence Spending
– Deloitte Insights: Technology, Media, and Telecommunications Predictions 2019
“To develop their AI services, they’re following a familiar playbook:
(1) find a solution to an internal challenge or opportunity; 

(2) perfect the solution at scale within the company; 

(3) launch a service that quickly attracts mass adoption.”
https://www2.deloitte.com/content/dam/insights/us/articles/TMT-Predictions_2019/DI_TMT-predictions_2019.pdf
Innovation in Artificial Intelligence
Federated Learning
https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
Federated Learning
https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
Federated Learning
Should You Use Mobile Machine Learning?
• Is user privacy a concern for your model?

• Is the problem well defined?

• Does your model have well defined inputs and outputs?

• Is an approximate answer acceptable?
https://medium.com/better-programming/should-you-use-machine-learning-73a7746f7280
Learn more about

Mobile Machine
Learning
Learn to build
Android Apps
Follow us on
Twitter
@axonvibe
Thank you :)

Mobile machine learning