In this chapter, we are going to briefly introduce the framework that we will be using throughout this book - Core ML. But before doing so, we will elaborate on what training and inference are, specifically how they differ; and then we'll look at the motivation for performing machine learning (ML) on the edge, that is, your iOS device.
We will be covering the following topics in the chapter:
- Highlighting the difference between training a model and using the model for inference
- Motivation and opportunities for performing inference on the edge
- Introducing Core ML and the general workflow
- A brief introduction to some ML algorithms
- Some considerations to keep in mind when developing ML-enabled applications