In the machine learning world, there are two efforts (as of the time of this writing) taking place in order to improve the mobile AI experience. Instead of offloading AI or ML processing to the cloud and a data center, the faster option would be to process data on the device itself. In order to do this, the model must already be pre-trained, which means that there is a chance that it is not trained for exactly what you are going to use it for.
In this space, Apple’s effort (iOS) is called Core ML, and Google’s (Android) is called TensorFlow Lite. Let’s talk briefly about both.