Deep learning is an incredibly powerful technology for understanding messy data from the real world—and the TensorFlow machine learning library is the ideal way to harness that power. In this practical report, author Pete Warden, tech lead on the Mobile/Embedded TensorFlow team, demonstrates how to successfully integrate a Tensorflow deep-learning model into your Android and iOS mobile applications.
Aimed specifically at developers who already have a TensorFlow model successfully working in a desktop environment, this report shows you through hands-on examples how to deploy mobile AI applications that are small, fast, and easy to build. You’ll explore use cases for on-device deep learning—such as speech, image, and object recognition—and learn how to deliver interactive applications that complement cloud services.
With this report, you’ll explore:
- Use cases including speech, image, and object recognition, translation, and text classification
- Common patterns for integrating a deep-learning model into your application
- Several examples for running TensorFlow on Android, iOS, and Raspberry Pi
- Techniques for testing your deep-learning model inside your application
- Methods to help you prepare your solution for mobile deployment
- Optimizing your model for latency, RAM usage, model file size, and binary size
Table of contents
Building Mobile Apps with TensorFlow
- Challenges of Building a Mobile App with TensorFlow
- Understanding the Basics of TensorFlow
- Building TensorFlow for Your Platform
- Integrating the TensorFlow Library into Your Application
- Preparing Your Model File for Mobile Deployment
- Optimizing for Latency, RAM Usage, Model File Size, and Binary Size
- Exploring Quantized Calculations
- Quantization Challenges
- What Next?
- Title: Building Mobile Applications with TensorFlow
- Release date: August 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491988428
You might also like
Introduction to Machine Learning with Python
Machine learning has become an integral part of many commercial applications and research projects, but this …
Python for Finance, 2nd Edition
The financial industry has recently adopted Python at a tremendous rate, with some of the largest …
Deep Learning from Scratch
With the resurgence of neural networks in the 2010s, deep learning has become essential for machine …
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …