1. 程式人生 > >【乾貨】史上最全的Tensorflow學習資源彙總

【乾貨】史上最全的Tensorflow學習資源彙總

加關注2.png

頭圖3.gif

欄目標題_05.png

 

轉自 |  磐創AI

作者 |  AI小昕

 

在之前的Tensorflow系列文章中,我們教大家學習了Tensorflow的安裝、Tensorflow的語法、基本操作、CNN的一些原理和專案實戰等。本篇文章將為大家總結Tensorflow純乾貨學習資源,非常適合新手學習,建議大家收藏。想要學習更多的Tensorflow知識,歡迎點選上方藍字,關注我們的微信公眾號。 

 

 

一 、Tensorflow教程資源:

1)適合初學者的Tensorflow教程和程式碼示例:(https://github.com/aymericdamien/TensorFlow-Examples)

該教程不光提供了一些經典的資料集,更是從實現最簡單的“Hello World”開始,到機器學習的經典演算法,再到神經網路的常用模型,一步步帶你從入門到精通,是初學者學習Tensorflow的最佳教程。


2)從Tensorflow基礎知識到有趣的專案應用:(https://github.com/pkmital/tensorflow_tutorials)同樣是適合新手的教程,從安裝到專案實戰,教你搭建一個屬於自己的神經網路。

 

3)使用Jupyter Notebook執行的TensorFlow教程:(https://github.com/sjchoi86/Tensorflow-101)本教程是基於Jupyter Notebook開發環境的Tensorflow教程,Jupyter Notebook是一款非常好用的互動式開發工具,不僅支援40多種程式語言,還可以實時執行程式碼、共享文件、資料視覺化、支援markdown等,適用於機器學習、統計建模資料處理、特徵提取等多個領域。

 

4)構建您的第一款TensorFlow Android應用程式:(https://omid.al/posts/2017-02-20-Tutorial-Build-Your-First-Tensorflow-Android-App.html)本教程可幫助您從零開始將張量流模型引入到Android應用程式。

 

5)Tensorflow程式碼練習:

(https://github.com/terryum/TensorFlow_Exercises)一個從易到難的Tensorflow程式碼練習手冊。非常適合學習Tensorflow的小夥伴。

 

接下來,再給大家推薦一些Tensorflow不錯的視訊教程:

 

二、Tensorflow視訊資源:

1)TF Girls 修煉指南:

(https://www.youtube.com/watchv=TrWqRMJZU8A&list=PLwY2GJhAPWRcZxxVFpNhhfivuW0kX15yG&index=2)一個Tensorflow從零開始的公開視訊課程,課程偏基礎、入門,但知識點講的非常詳細。

 

2)煉數成金Tensorflow公開課:

(https://www.youtube.com/watchv=eAtGqz8ytOI&list=PLjSwXXbVlK6IHzhLOMpwHHLjYmINRstrk)非常不錯的課程,推薦給大家。

 

3)當然還有臺灣國立大學李巨集毅教程深度學習的課程也值得推薦給大家:https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/av9770302/

 

4)英文不錯的小夥伴,也為大家推薦一些國外大牛的英文課程:https://www.youtube.com/watch?v=vq2nnJ4g6N0;http://bit.ly/1OX8s8Y;https://www.youtube.com/watch?v=GZBIPwdGtkk&feature=youtu.be&list=PLBkISg6QfSX9HL6us70IBs9slFciFFa4W

 

5)介紹了這麼多課程,怎麼能少了斯坦福大學Tensorflow系列的課程!!!話不多說,直接上鍊接:https://www.youtube.com/watch?v=g-EvyKpZjmQ&index=1&list=PLIDllPt3EQZoS8gCP3cw273Cq9puuPLTg 課程主頁:http://web.stanford.edu/class/cs20si/index.html 課程所有的ppt和筆記notes下載地址:https://pan.baidu.com/s/1o8uOQpW 課程相關實戰的github地址:chiphuyen/tf-stanford-tutorials

 

6)最後,怎麼能忘了谷歌爸爸釋出在Tensorflow官網上的視訊教程,針對Tensorflow初級學習的小夥伴還是非常不錯的一套課程,有助於大家快速入門:https://developers.google.cn/machine-learning/crash-course/

 

好了,通過上邊的資源文件和視訊教程詳細大家對Tensorflow已經有了紮實的基礎,接下來是不是應該做一些逼格比較高的實戰專案提升一下自己呢?所以接下來為大家推薦一些專案實戰資源:

 

三、Tensorflow專案資源:

1)一個實現實現Alex Graves論文的隨機手寫生成的案例:https://github.com/hardmaru/write-rnn-tensorflow

2)基於Tensorflow的生成對抗文字到影象合成:https://github.com/zsdonghao/text-to-image如下圖所示,該專案是基於Tensorflow的DCGAN模型,教大家一步步從對抗生成文字到影象合成。

 

3)基於注意力的影象字幕生成器:

https://github.com/yunjey/show-attend-and-tell。該模型引入了基於注意力的影象標題生成器。可以將其注意力轉移到影象的相關部分,同時生成每個單詞。

 

4)神經網路著色灰度影象:

https://github.com/pavelgonchar/colornet一個非常有趣且應用場景非常廣的一個專案,使用神經網路著色灰度影象。

 

5)基於Facebook中FastText的簡單嵌入式文字分類器:https://github.com/apcode/tensorflow_fasttext。該專案是源於Facebook中的FastText的想法,並在Tensorflow中實施。FastText是一款快速的文字分類器,提供簡單而高效的文字分類和表徵學習的方法。

 

6)用Tensorflow實現“基於句子分類的卷積神經網路”:https://github.com/dennybritz/cnn-text-classification-tf

 

7)使用OpenStreetMap功能和衛星影象訓練TensorFlow神經網路:https://github.com/jtoy/awesome-tensorflow該專案是通過使用OpenStreetMap(OSM)資料訓練神經網路,進而對衛星影象中的特徵進行分類。

 

8)用Tenflow實現YOLO:“實時物件檢測”,並支援實時在移動裝置上執行的一個小專案https://github.com/thtrieu/darkflow計算機視覺領域研究者的最佳福利。

 


寫在最後

以上就是小編覺得不錯的一些Tensorflow專案,如果大家能把這些案例自己去動手實現,並理解每個專案的原理,相信你對Tensorflow、深度學習的理解已經很到位了。最後,給大家推薦幾本適合新手學習的Tensorflow書籍:

1)《Tensorflow:實戰Google深度學習框架》 :這本由電子工業出版社出版的Google Tensorflow實戰書籍是最早的Tensorflow書籍之一。雖然內容不是特別的系統,CNN、RNN部分介紹的不夠具體以及並沒有涉及到深度強化學習的內容,但書中對一些基礎知識講解的通俗易懂,另外還增加了視覺化工具TensorBoard和分散式加速的章節,為這本書的整體評分增色不少。可見作者還是比較用心的,站能夠在初學者的角度為大家講解深度學習和Tensorflow的知識。 

2)《Tensorflow機器學習實戰指南》:本書是由資深資料科學家Nick McClure完成的一本Tensorflow實戰類書籍。本書的特色是每一小節都講一小部分原理,讓後動手實現相應的程式碼。雖然原理部分講的不是很詳細,但程式碼部分講得細緻入微,從機器學習到深度學習的演算法,作者都把每部分程式碼講的很透徹。對於喜歡手擼程式碼的小夥伴,這本書還是特別值得推薦的。

3)《白話深度學習與TensorFlow》 :最後再給大家推薦一本《白話深度學習與TensorFlow》,之前看過作者出的《白話大資料與機器學習》,很喜歡作者的寫作風格。書中把很多數學公式、深度學習的原理部分講成了大白話,很適合小白學習的一本書。但正是因為作者的寫作風格,書籍中有很多地方寫的不是很嚴謹;此外在程式碼方面寫的不夠詳細,整個篇幅的貼上和複製,程式碼部分對讀者不是很友好。

END分隔符.png

尾圖2-1.png