(贊助5本)谷歌官方推薦的 TensorFlow 2 “豹書”來了!
TensorFlow 作為谷歌主導(dǎo)的開源深度學(xué)習(xí)框架,以其強大的性能和完善的生態(tài)支持,在開發(fā)者社群和工程實踐中廣為流行。無數(shù)AI大廠、創(chuàng)業(yè)公司和個人開發(fā)者們都在使用 TensorFlow 開發(fā)和部署深度學(xué)習(xí)模型,TensorFlow 甚至成為人工智能的代名詞。

CSDN發(fā)布的《2019-2020中國開發(fā)者調(diào)查報告》顯示,TensorFlow 是目前 AI 工程師首選的深度學(xué)習(xí)框架。
然而,一片陰云始終縈繞在AI初學(xué)者的腦際,那就是——
TensorFlow 怎么這么難?
確實,相對于一些其他的深度學(xué)習(xí)框架,TensorFlow 往往給人留下“入門門檻高”的刻板印象。在舊版本的 TensorFlow 開發(fā)中,你不僅需要了解人工智能的相關(guān)知識,還要接受“計算圖”“會話”“占位符”等各種新概念的考驗,使得 TensorFlow 的學(xué)習(xí)曲線變得相當(dāng)陡峭。除此以外,各種復(fù)雜瑣碎的 API 也讓人頭痛,說 TensorFlow 是人工智能開發(fā)中的 C++ 也不為過。
谷歌的工程師們顯然也注意到了這一問題。于是,在將近兩年的迭代開發(fā)后,全新的 TensorFlow 2 在去年10月橫空出世。TensorFlow 2 不僅使用與 PyTorch 類似的“即時執(zhí)行模式”建立模型,還更為深入地整合了易用的深度學(xué)習(xí)高層框架 Keras。二者的強強聯(lián)合使得 TensorFlow 2 的使用變得簡明而優(yōu)雅,學(xué)習(xí)門檻大為降低。
與此同時, TensorFlow 進一步強化了其在性能和生態(tài)上的巨大優(yōu)勢。無論是日益豐富的預(yù)訓(xùn)練模型庫 TensorFlow Hub、谷歌的模型訓(xùn)練專用硬件 TPU,還是前沿的量子機器學(xué)習(xí)庫 TensorFlow Quantum,開發(fā)者們幾乎可以在 TensorFlow 開源生態(tài)內(nèi)進行一切 AI 相關(guān)的研究、開發(fā)和部署工作。
對于初學(xué)者來講,當(dāng)你想學(xué)一個深度學(xué)習(xí)框架,我們究竟想要學(xué)到什么?
如果你是學(xué)生和研究者,你的預(yù)期是?
可能已經(jīng)“啃”完了吳恩達(Andrew Ng)的機器學(xué)習(xí)公開課或者斯坦福大學(xué)的 UFIDL Tutorial,或是正在學(xué)習(xí)深度學(xué)習(xí)課程。你也可能已經(jīng)了解了鏈?zhǔn)角髮?dǎo)法則、梯度下降法和損失函數(shù)的概念,并且對卷積神經(jīng)網(wǎng)絡(luò)(CNN)、循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)和強化學(xué)習(xí)的理論也有了大致的認(rèn)識。然而,你依然不知道這些模型如何在計算機中具體實現(xiàn)。
這時,你希望能有一個程序庫,幫助你把書本上的公式和算法運用于實踐,并建立模型,進行訓(xùn)練。
如果你是開發(fā)者和工程師,你的關(guān)注點是?
如果你是一位在 IT 行業(yè)沉淀多年的開發(fā)者或者工程師,也許已經(jīng)遺忘了部分大學(xué)期間學(xué)到的數(shù)學(xué)知識(“多元函數(shù)……求偏微分?那是什么東西?”)。然而,你可能希望在產(chǎn)品中加入一些與人工智能相關(guān)的功能,抑或需要將已有的深度學(xué)習(xí)模型部署到各種場景中(模型的調(diào)用與部署)比如,
如何導(dǎo)出訓(xùn)練好的模型?
如何在本機使用已有的預(yù)訓(xùn)練模型?
如何在服務(wù)器、移動端、嵌入式設(shè)備甚至網(wǎng)頁上高效運行模型?
......
所以,想要充分了解深度學(xué)習(xí)框架TensorFlow,不僅需要了解框架的特性和生態(tài),更需要結(jié)合自己實際需求來進行針對性的訓(xùn)練和學(xué)習(xí)。推薦大家閱讀這本分為基礎(chǔ)篇、部署篇、大規(guī)模訓(xùn)練篇、擴展篇、高級篇,被谷歌開發(fā)者社區(qū)官方推薦的“豹書”,針對不同的讀者受眾,做了針對的閱讀路線設(shè)計和安排,讓新手更易入門。

與市面上的TensorFlow圖書相比,“豹書”有什么特色?
來自谷歌的官方支持:本書由谷歌認(rèn)證的機器學(xué)習(xí)領(lǐng)域技術(shù)專家撰寫,撰寫過程中與谷歌 TensorFlow 開發(fā)團隊直接交流,并獲得 TensorFlow 工程師的大量建議和支持。
在社區(qū)中久經(jīng)錘煉:本書內(nèi)容在中國谷歌開發(fā)者社區(qū)(Google Developers Groups)和 TensorFlow 用戶組(TensorFlow User Group)教學(xué)活動中廣泛使用,并在社區(qū)開發(fā)者的大量反饋中反復(fù)增訂。
行文簡明易懂:包含大量基礎(chǔ)示例,語言簡潔平實,充分考慮入門學(xué)習(xí)曲線、讀者層級和閱讀習(xí)慣。本書的中文版本為中文讀者量身定制,做到充分的本地化。
主題覆蓋全面:包含 TensorFlow 的模型建立、訓(xùn)練、部署、保存和數(shù)據(jù)處理等主要知識點。并由 JavaScript 和 Android 領(lǐng)域?qū)<依钭炕负椭旖瘗i主筆,介紹了 TensorFlow 在服務(wù)器、移動端及 JavaScript 等主要場景下的部署詳解。
內(nèi)容及時前沿:全書基于 2020 年 5 月發(fā)布的 TensorFlow 2.2 版本撰寫,并包含 TPU 加速模型訓(xùn)練、Swift for TensorFlow、TensorFlow Quantum 量子機器學(xué)習(xí)等 TensorFlow 前沿進展的專題教學(xué)。
進階開發(fā)指導(dǎo):為進階的 TensorFlow 開發(fā)者提供了專門的高級章節(jié),詳解從 TensorFlow 1.x 版本過渡到 TensorFlow 2 的技術(shù)細(xì)節(jié),TensorFlow 性能優(yōu)化技巧,在 Android 平臺下進行高級 TensorFlow 開發(fā)等主題。
全彩印刷:代碼全部高亮,全彩圖示,保證良好的閱讀體驗。
來自谷歌的推薦

來自學(xué)界和工業(yè)界的贊譽
作者介紹
李卓桓,谷歌開發(fā)者專家(機器學(xué)習(xí)領(lǐng)域)。清華大學(xué)本科,中歐國際工商學(xué)院EMBA,北京郵電大學(xué)計算機博士在讀。現(xiàn)任PreAngel合伙人,Plug and Play Ventures Partner,關(guān)注種子期AI創(chuàng)業(yè)項目。zixia BBS、嘰歪網(wǎng)創(chuàng)始人,曾任優(yōu)酷網(wǎng)首席科學(xué)家、水木清華BBS站長、ChinaRen系統(tǒng)工程師。擁有豐富的互聯(lián)網(wǎng)創(chuàng)業(yè)投資和編程經(jīng)驗,著有《Linux網(wǎng)絡(luò)編程》《反垃圾郵件完全手冊》《智能問答與深度學(xué)習(xí)》《Chatbot從0到1:對話式交互設(shè)計實踐指南》等技術(shù)書。GitHub 8000+ Star 開源項目 Wechaty 作者。
朱金鵬,華為高級軟件工程師,前谷歌開發(fā)者專家(機器學(xué)習(xí)領(lǐng)域),從事Android系統(tǒng)和運行時設(shè)計開發(fā)9年,在Android系統(tǒng)、運行時、機器學(xué)習(xí)等領(lǐng)域都有較深入的研究和探索。積極參與谷歌技術(shù)社區(qū)活動并進行技術(shù)分享。歡迎關(guān)注作者的微信公眾號deepinthinking。
作者后記
市面上 TensorFlow 相關(guān)的中文技術(shù)書以及資料大多基于傳統(tǒng)的計算圖與會話機制,這讓不少初學(xué)者,尤其是剛學(xué)過機器學(xué)習(xí)課程的大學(xué)生望而卻步。因此,在 TensorFlow 正式支持即時運行模式之際,我認(rèn)為有必要出現(xiàn)一本全新的入門手冊,幫助初學(xué)者及需要快速迭代模型的研究者,以 “即時執(zhí)行” 的視角快速入門 TensorFlow。這也是我編寫本手冊的初衷。
在我撰寫這本手冊時,我尤其注重詳略和編排上的處理,希望將 TensorFlow 中最高頻使用的功能和知識點,以一個循序漸進、符合學(xué)習(xí)習(xí)慣的方式來展示給大家。這樣即使是在僅 2~3 個小時的現(xiàn)場教學(xué)活動中,參與者也能迅速掌握 TensorFlow 的開發(fā)要領(lǐng)。示例代碼也經(jīng)過了反復(fù)推敲,使其盡可能地簡短而富有表現(xiàn)力。這本手冊的名稱《簡明的 TensorFlow 2》一方面突出 TensorFlow 2 的簡明特色,另一方面也體現(xiàn)了我在編寫過程中對“簡明性”的追求。
谷歌開發(fā)者專家項目中的其他成員、谷歌開發(fā)者關(guān)系團隊和 TensorFlow 工程團隊為這本手冊的編寫提供了大量關(guān)鍵的幫助。JavaScript和Android領(lǐng)域的領(lǐng)域?qū)<依钭炕负椭旖瘗i以他們在業(yè)界的出色實力,為本書添加了大量實際部署和應(yīng)用層面的專題。TensorFlow的工程師們(尤其是Tiezhen Wang)也為本書的各種技術(shù)細(xì)節(jié)和專題選取提供了大量意見。這使得本手冊從 2018 年發(fā)布的小型入門指南逐漸成長為一本內(nèi)容全面的 TensorFlow 技術(shù)手冊和開發(fā)指導(dǎo)。
本書封面的雪豹插圖也由我親自繪制。雪豹是主要分布于我國高海拔山地的大型貓科動物,有“雪山之王”之稱。希望本書也能帶領(lǐng)你勇攀 TensorFlow 的高峰,進一步領(lǐng)略機器學(xué)習(xí)的精彩。
本次為大家?guī)?本正版新書??靵戆l(fā)表你的評論,10月12日23點前,評論點贊數(shù)前5名的讀者將獲贈正版圖書1本?。?!
當(dāng)然也可以直接購買這本書,鏈接:
