Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Machine Learning on Mobile—a primer

sammyd
October 07, 2018

Machine Learning on Mobile—a primer

Machine learning is incredibly powerful, and with the introduction of Core ML on iOS and ML Kit on Android, finally becoming usable on mobile devices. But what exactly is 'machine learning'.
In this talk you'll hear about the basics of machine learning—the fact that at its simplest level it's just trivial mathematical functions. We'll build up our own models in the talk, using principles from high school mathematics, demonstrating that machine learning isn't as complex as it may seem.
We'll then look at how to work with more advanced models, including convolutional neural networks (CNNs) and how they work in iOS with Core ML.
At the end of the talk you will have a better understanding of exactly what 'machine learning' is, along with some practical knowledge of how to use machine learning in their own apps.

sammyd

October 07, 2018
Tweet

More Decks by sammyd

Other Decks in Programming

Transcript

  1. With Core ML, you can integrate trained machine learning models

    into your app. — developer.apple.com @iwantmyrealname
  2. 1. Collect data 2. Ground truth 3. Feature vectors 4.

    Train model 5. Test model 6. Repeat 3, 4 & 5 7. Deploy model 8. Perform prediction @iwantmyrealname
  3. 1. Collect data 2. Ground truth 3. Feature vectors 4.

    Train model 5. Test model 6. Repeat 3, 4 & 5 7. Deploy model 8. Perform prediction @iwantmyrealname
  4. 1. Collect data 2. Ground truth 3. Feature vectors 4.

    Train model 5. Test model 6. Repeat 3, 4 & 5 7. Deploy model @iwantmyrealname