In this chapter, we learned about iOS compatible machine learning libraries and their features. We discussed five major deep learning frameworks: Caffe, TensorFlow, MXNet, and Torch, and so on. We also mentioned several smaller deep learning libraries and tools to convert deep learning models from one format to another. Among general purpose machine learning libraries, the most feature-rich and mature are AIToolbox, dlib, Shark, and YCML. NLP libraries for iOS are rare and restricted in their capabilities.
In addition to native iOS speech recognition and text-to-speech, there are several free and commercial libraries that provide the same functionality.
If you have some common computer vision tasks, you can find the appropriate algorithms in OpenCV or ccv libraries. OCR and all kinds of face-related tasks can also be performed using the open source toolchain. There are...