入門TensorFlow 2.0,這有一份簡單粗暴的中文教程:北大學霸出品

2021-01-15 量子位

魚羊 發自 凹非寺量子位 報導 | 公眾號 QbitAI

TensorFlow 2.0已在十一發布,香不香?好用不好用?

現在,這裡有一份全中文教學的快手上手指南,基於Keras和Eager Execution(動態圖)模式,北大學霸出品,獲得TensorFlow官方認可。

其名為,簡單粗暴TensorFlow 2.0。

話不多說,一起來看看吧。

簡潔高效的指導手冊

TensorFlow 2.0,擯棄了TensorFlow 1.x的諸多弊病,進一步整合TensorFlow和Keras,號稱能像Numpy一樣暢爽運行,快速、可擴展、可投入生產。

官方表示,這是用戶社區推動的,易於使用、靈活又強大的平臺。

就像TensorFlow 2.0一樣,這份教程旨在刪繁就簡:

主要基於TensorFlow最新的Eager Execution模式,以便於模型的快速迭代開發。但依然包含傳統的Graph Execution模式。能過快速查閱,各章節相對獨立。哪裡不會點哪裡。代碼實現力圖簡潔高效,表意清晰,高度可復用。每個完整項目代碼總行數不過百行。簡潔明了。不追求面面俱到。整份手冊包含以下幾個部分:

從TensorFlow基礎知識到模型在實際環境中的部署,再到訓練與加速的細節,這份指南涵蓋的內容十分完備。

並且,在每一章的開頭,都設置了前置知識模塊,方便讀者查缺補漏。

在講解的過程之中,作者也穿插補充了相關的概念、知識。

比如在TensorFlow模型建立與訓練這一章中,也可以學習到Keras全連接層的概念:

以及更多函數調用細節:

如果你不需要這些補充知識,只想集中精力快速上手TensorFlow,那麼這個摺疊全部注釋按鈕,可以說是十分貼心了。

講完理論,代碼實現也不能少。

比如用Keras實現卷積神經網絡CNN:

簡潔明了,易讀易懂。

有這樣一份教程,不來上手一下TensorFlow 2.0嗎?說不定就真香了呢~

北大學霸出品

《簡單粗暴TensorFlow 2.0》的作者,是來自北大的李錫涵。

2016年,他從浙大竺可楨學院本科畢業,隨後進入北大信息科學技術學院讀研,師從童雲海教授。

李錫涵曾於微軟亞研院實習,還是機器學習的Google Developers Expert。

小哥目前的研究重點,是基於圖的現實場景中多主體強化學習的應用。

傳送門

中文指南:

https://tf.wiki/

GitHub地址:

https://github.com/snowkylin/tensorflow-handbook

— 完 —

相關焦點

  • 英文教程太難啃?這裡有一份TensorFlow2.0中文教程
    今年 3 月份,谷歌在 Tensorflow Developer Summit 2019 大會上發布 TensorFlow 2.0 Alpha 版。作為當前最為流行的深度學習框架,2.0 Alpha 版的正式發布引人關注。近兩個月,網上已經出現了大量 TensorFlow 2.0 英文教程。在此文章中,機器之心為大家推薦一個持續更新的中文教程,以便大家學習。
  • Tensorflow 全網最全學習資料匯總之Tensorflow 的入門與安裝【2】
    《真正從零開始,TensorFlow詳細安裝入門圖文教程!值得一提的是,本文在講解完框架安裝之後,還針對Komodo開發環境進行了簡單介紹。經過了以上來自民間的實踐教程之後,相信各位讀者對TensorFlow的大致情況和具體安裝方法已經有了自己的理解。下面對於那些想要更全面和深入地了解TensorFlow的讀者,我們推薦幾個官方的教程。5.
  • TensorFlow 中文資源全集,學習路徑推薦
    安裝教程,安裝之後跑起來。入門教程,簡單的模型學習和運行。實戰項目,根據自己的需求進行開發。https://gitee.com/fendouai/Awesome-TensorFlow-Chinese很多內容下面這個英文項目:Inspired by https://github.com/jtoy/awesome-tensorflow官方網站官網:https://www.tensorflow.org/中文:https://tensorflow.google.cn
  • 從框架優缺點說起,這是一份TensorFlow入門極簡教程
    隨著 TensorFLow 在研究及產品中的應用日益廣泛,很多開發者及研究者都希望能深入學習這一深度學習框架。而在昨天機器之心發起的框架投票中,2144 位參與者中有 1441 位都在使用 TensorFlow 框架,是所有框架中使用率最高的。但 TensorFLow 這種靜態計算圖有一定的學習成本,因此也阻擋了很多初學者入坑。
  • 基於TensorFlow2.0的中文深度學習開源書來了!GitHub趨勢日榜第一
    因為這是一本基於TensorFlow 2.0 正式版的中文深度學習開源書。還包含電子書和配套原始碼。話不多說,一起來看看這本爆款書籍吧!TensorFlow 2.0 實戰案例項目作者還介紹了TensorFlow 2.0的實戰案例。這個repo也是PoweredByTF 2.0 Challenge的獲勝項目。
  • TensorFlow極速入門
    一、前言目前,深度學習已經廣泛應用於各個領域,比如圖像識別,圖形定位與檢測,語音識別,機器翻譯等等,對於這個神奇的領域,很多童鞋想要一探究竟,這裡拋磚引玉的簡單介紹下最火的深度學習開源框架 tensorflow。
  • TensorFlow 2.0開源工具書,30天「無痛」上手
    有人在 GitHub 開源了一個名為《30 天吃掉那隻 TensorFlow2.0》的入門工具書,或許可以讓你無痛上手 TensorFlow 2.0。作者 lyhue1991 表示,這本書對「人類用戶極其友善」,以「Don't let me think」為最高追求,「如果說通過學習 TensorFlow 官方文檔掌握 TensorFlow2.0 的難度大概是 9 的話,那麼通過學習本書掌握 TensorFlow2.0 的難度應該大概是 3。」
  • TensorFlow 2入門指南,初學者必備!
    tensorflow.keras.layers import Densefrom tensorflow.keras.models import Sequential在這裡,我們從tensorflow中導入了2個主要的東西,分別是Dense和Sequential。 從te
  • TensorFlow極簡教程:創建、保存和恢復機器學習模型
    選自Github機器之心編譯參與:Jane W、李澤南TensorFlow 是一個由谷歌發布的機器學習框架,在這篇文章中,我們將闡述 TensorFlow 的一些本質概念。相信你不會找到比本文更簡單的介紹。
  • 步履不停:TensorFlow 2.4新功能一覽!
    參數伺服器訓練教程           https://tensorflow.google.cn/tutorials/distribute/parameter_server_training    ClusterCoordinator           https://tensorflow.google.cn/api_docs/python
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    而在本文中,我們要展示的是:以同樣的方法來運行經 TF-TRT 轉換的模型到底有多簡單。一如既往地,我們嘗試將 ResNet 模型部署到生產環境中。下文的所有案例都在配備 Titan-V GPU 的工作站上運行。
  • 教程 | 如何利用TensorFlow.js部署簡單的AI版「你畫我猜」圖像識別應用
    我在 TensorFlow.js 上創建了一個教程(https://medium.com/tensorflow/a-gentle-introduction-to-tensorflow-js-dba2e5257702)。在繼續下面的工作之前,請務必先閱讀一下這個教程。下圖為該項目的處理流程:
  • 最熱門的深度學習框架TensorFlow入門必備書籍
    但進入機器學習和人工智慧領域並不是一件簡單的事情,目前市場上有許多大量的學習資源,許多開發者和想要進入的愛好者往往很難找到適合自己的發展路徑。其實,早在 2015 年底,谷歌就開源了內部使用的深度學習框架 TensorFlow 。眾多研究表明,Tensorflow 是研究深度學習的首選平臺。
  • 【TensorFlow2.0】Transformer聊天機器人教程
    通過TensorFlow 2.0,我們可以輕鬆構建複雜的模型。 在這篇文章中,我們將演示如何構建Transformer聊天機器人。u0 +++$+++ u2 +++$+++ m0 +++$+++ [『L194』, 『L195』, 『L196』, 『L197』]u0 +++$+++ u2 +++$+++ m0 +++$+++ [『L198』, 『L199』]u0 +++$+++ u2 +++$+++ m0 +++$+++ [『L200』, 『L201』, 『L202』,
  • 玩轉TensorFlow?你需要知道這30功能
    這意味著,如果不想使用低階的模型,那仍然可以用高階 API 的用戶友好性來實現圖形+模型的構建。2.0 版本將會有更多的功能!網址:https://www.tensorflow.org/guide/keras12)Tensor2TensorTensor2Tensor 是一個深度學習模型和數據集的開源軟體庫
  • Tensorflow 2.0 即將入場
    而就在即將到來的2019年,Tensorflow 2.0將正式入場,給暗流湧動的框架之爭再燃一把火。如果說兩代Tensorflow有什麼根本不同,那應該就是Tensorflow 2.0更注重使用的低門檻,旨在讓每個人都能應用機器學習技術。
  • 教程| 如何用TensorFlow在安卓設備上實現深度學習推斷
    開發環境信息:Pixel, cpu type: ARM64Android 7.1.1Android NDK 15.2Android gradle plugin 2.3.0TensorFlow 1.3.0bazel 0.5.4-homebrew
  • Keras入門系列教程:兩分鐘構建你的第一個神經網絡模型
    本教程由深度學習中文社區(Studydl.com)持續發布與更新, 本系列其餘教程地址見文章末尾.要開始使用tf.keras, 請將其作為TensorFlow程序的一部分導入:import tensorflow as tffrom tensorflow import kerastf.keras 可以運行任何與Keras兼容的代碼
  • TensorFlow 資源大全中文版
    TensorFlow 是一個採用數據流圖(data flow graphs),用於數值計算的開源軟體庫。節點(Nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯繫的多維數據數組,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU)、伺服器、行動裝置等等。
  • 5個簡單的步驟掌握Tensorflow的Tensor
    在這篇文章中,我們將深入研究Tensorflow Tensor的細節。我們將在以下五個簡單步驟中介紹與Tensorflow的Tensor中相關的所有主題:第一步:張量的定義→什麼是張量?我們經常將NumPy與TensorFlow一起使用,因此我們還可以使用以下行導入NumPy:import tensorflow as tfimport numpy as np張量的創建:創建張量對象有幾種方法可以創建tf.Tensor對象。讓我們從幾個例子開始。