Mobile machine learning project life cycle
When developing a mobile machine learning product, you typically go through several stages:
- Preparatory stage
- Prototype creation
- Porting to a mobile platform or deployment of the trained model
- Production
Depending on your situation, your route may be shorter or longer; but usually, if you have skipped some stage, it just means that someone else did it for you. In the following explanation, we are omitting all the steps that are common to all kinds of mobile app projects and focusing only on the steps specific to machine learning.
Preparatory stage
This is the stage where you basically decide what you will do. There can be two possible outcomes for this stage: you have a plan on how to proceed, or you decide that you will not proceed:

Figure 13.1: Preparatory stage map
Formulate the problem
If you can solve your problem without machine learning, don't use it. If the task can be solved with traditional programming techniques, congratulations! You don't need...