Building Mobile Applications with TensorFlowPete是我在谷歌工作时请教过的同事。他第一个在Tensorflow里加入了移动的支持。他对Tensorflow Lite的发布又提供了很大的帮助。我把他写的这本书翻译成中文,希望能有一些帮助。
———— 译者 王众磊
原书名:
Building Mobile Applications with TensorFlow
作者: Pete Warden
翻译: 王众磊
本书介绍
人工智能和机器学习是近年来非常热门的研究方向。由于机器学习的复杂度,通常的做法是在云端或数据中心上进行。但是有许多机器学习的应用场景不可能在云端上运行,并且由于近年来移动设备主要是手机的普及,迫切需要我们能够在移动设备上运行机器学习的应用。
谷歌在2015年开源了TensorFlow以后引起了重大反响,也成为了业界流行的机器学习的框架之一。在TensorFlow开源之后,谷歌也迅速投入和发布了TensorFlow在移动端的支持。本书的作者Pete Warden,是谷歌大脑团体的技术主管也是TensorFlow的开发者,他领导和亲自参加了TensorFlow对移动端的开发和支持。以他的经验和级别还在同时进行工程设计和实施,在谷歌内是非常常见的,也希望国内公司能够借鉴。
在本书中,作者从怎样设计面向移动端的应用,到实际编译Tensorflow和运行,都做了详细的介绍。本书虽然篇幅不长,只有60多页,但是本书开门见山,而且书中的内容都是工程实际中总结出来的精华。
本书中作者将向您展示如何有效地整合TensorFlow。使用TensorFlow构建移动应用程序. 本书适用于已用TensorFlow模型在桌面环境中成功运行且希望将其集成到移动应用程序中的开发人员。以下是读者在此过程中将要面对的主要挑战:
-- 了解TensorFlow的基础知识
-- 如何构建TensorFlow开发平台
-- 将TensorFlow库集成到移动应用程序中
-- 准备机器学习模型文件,进行移动部署
-- 优化延迟,内存使用率,模型文件大小和移动应用大小
-- 探索量化计算和挑战
在本书中,作者将涵盖所有这些领域,并详细介绍其中工程设计和实践的具体方法。
翻译后记
我知道这本书的时候,正好在做一个和TensorFlow有关的项目,那时TensorFlow Lite还没出来。在读了这本书之后才发现,以前遇到的许多坑,这本书都提到了。而且,这本书还包括了TensorFlow在iOS和草莓派上的应用,几乎涵盖了所有移动端和嵌入式设备。这本书虽然只有不到百页,但是谈到了几乎所有开发的要点,是初学者快速上手必备的书籍,也可以给有经验的开发者作为参考。
初次翻译,没有很多时间校对,所以会有很多错误,还请读者指正。
原书目录
1. Challenges of Building a Mobile App with TensorFlow
2. Understanding the Basics of TensorFlow
3. Building TensorFlow for Your Platform
4. Integrating the TensorFlow Library into Your Application
5. Preparing Your Model File for Mobile Deployment
6. Optimizing for Latency, RAM Usage, Model File Size, and Binary Size
7. Exploring Quantized Calculations
8. Quantization Challenges
9. What Next?
译者简介
王众磊曾留学日本,然后赴美国硅谷工作。
王众磊长期从事语音和图像编解码的研发工作和嵌入式和移动系统的研发工作。
加入谷歌后,参与了安卓系统的研发和安卓后台服务的研发工作。