In Chapter 2, Supervised and Unsupervised Learning Algorithms, when we introduced you to TensorFlow, its components, and how it works, we talked briefly about convolutional neural networks (CNNs) and how they work. In this chapter, we will delve into the basic concepts of neural networks. We will explore the similarities and variations between machine learning and neural networks.
We will also go through some of the challenges of executing deep learning algorithms on mobile devices. We will briefly go through the various deep learning and neural network SDKs available for mobile applications that can be run on mobile devices directly. Toward the end of this chapter, we will create an interesting assignment that will utilize both TensorFlow and Core ML.
In this chapter, we will be cover the following topics:
- Creating a TensorFlow...