《動手學深度學習》TF2.0 實現

布客飛龍發表於2019-12-11
《動手學深度學習》TF2.0 實現

本專案《動手學深度學習》 原書中MXNet程式碼實現改為TensorFlow2.0實現。經過我的導師諮詢李沐老師,這個專案的實施已得到李沐老師的同意。原書作者:阿斯頓·張、李沐、扎卡里 C. 立頓、亞歷山大 J. 斯莫拉以及其他社群貢獻者,GitHub地址:https://github.com/d2l-ai/d2l-zh

此書的版本存在一些不同,本專案主要針對此書的中文版進行TensorFlow2.0重構。另外,本專案也參考了對此書中文版進行PyTorch重構的專案Dive-into-DL-PyTorch,在此表示感謝。

現已更新到第五章,持續更新中。。。

簡介

本倉庫主要包含code和docs兩個資料夾(外加一些資料存放在data中)。其中code資料夾就是每章相關jupyter notebook程式碼(基於TensorFlow2.0);docs資料夾就是markdown格式的《動手學深度學習》書中的相關內容,然後利用docsify將網頁文件部署到GitHub Pages上,由於原書使用的是MXNet框架,所以docs內容可能與原書略有不同,但是整體內容是一樣的。歡迎對本專案做出貢獻或提出issue。

面向人群

本專案面向對深度學習感興趣,尤其是想使用TensorFlow進行深度學習的童鞋。本專案並不要求你有任何深度學習或者機器學習的背景知識,你只需瞭解基礎的數學和程式設計,如基礎的線性代數、微分和概率,以及基礎的Python程式設計。

食用方法

方法一

本倉庫包含一些latex公式,但github的markdown原生是不支援公式顯示的,而docs資料夾已經利用docsify被部署到了GitHub Pages上,所以檢視文件最簡便的方法就是直接訪問本專案網頁版。當然如果你還想跑一下執行相關程式碼的話還是得把本專案clone下來,然後執行code資料夾下相關程式碼。

方法二

你還可以在本地訪問文件,先安裝docsify-cli工具:

npm i docsify-cli -g

然後將本專案clone到本地:

git clone https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0
cd Dive-into-DL-TensorFlow2.0

然後執行一個本地伺服器,這樣就可以很方便的在http://localhost:3000實時訪問文件網頁渲染效果。

docsify serve docs

目錄

持續更新中…

原書地址

中文版:動手學深度學習 | Github倉庫
English Version: Dive into Deep Learning | Github Repo

引用

如果您在研究中使用了這個專案請引用原書:

@book{zhang2019dive,
    title={Dive into Deep Learning},
    author={Aston Zhang and Zachary C. Lipton and Mu Li and Alexander J. Smola},
    note={\url{http://www.d2l.ai}},
    year={2019}
}

相關文章