Neural Networks on Mobile

In Chapter 2Supervised and Unsupervised Learning Algorithms, when we introduced you to TensorFlow, its components, and how it works, we talked briefly about convolutional neural networks (CNNsand 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 image recognition model
  • Converting the TensorFlow model into a Core ML model
  • Creating an iOS mobile application that utilizes the Core ML model
  • Introduction to Keras 
  • Creating a handwritten digit recognition solution

In this chapter, we are going to implement all of the major topics we have gone through in this book. Before proceeding, make sure you have gone through all the previous chapters in this book.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset