免費資源丨用TensorFlow構建移動應用

免費資源丨用TensorFlow構建移動應用

Pete是我在谷歌工作時請教過的同事。他第一個在Tensorflow里加入了移動的支持。他對Tensorflow Lite的發布又提供了很大的幫助。我把他寫的這本書翻譯成中文,希望能有一些幫助。

———— 譯者 王眾磊

Building Mobile Applications with TensorFlow

原書名:

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?

譯者簡介

王眾磊曾留學日本,然後赴美國矽谷工作。

王眾磊長期從事語音和圖像編解碼的研發工作和嵌入式和移動系統的研發工作。

加入谷歌后,參與了安卓系統的研發和安卓後台服務的研發工作。

------------

更多科技資訊請見微信公眾號:博文視點Broadview(微信號:bvbooks)


推薦閱讀:

Tensorflow快餐教程(1) - 30行代碼搞定手寫識別
求通俗講解下tensorflow的embedding_lookup介面的意思?
TensorFlow的Summary
Tensorflow 介紹和安裝
VGG論文導讀+Tensorflow實現+參數微調(fine-tuning)+AWS部署從頭訓練

TAG:TensorFlow | 移動應用 | 移動開發 |