天天看點

Tensorflow 全網最全學習資料彙總之Tensorflow 的入門與安裝【2】

Tensorflow 全網最全學習資料彙總之Tensorflow 的入門與安裝【2】

自2015年11月釋出以來,谷歌旗下的機器學習開源架構tensorflow已經在圖像識别,大資料分析,語音識别和語義了解,機器翻譯等各個領域得到了廣泛應用,同時也得到了業内人士的普遍認可,成為了目前最受關注和使用率最高的開源架構之一。

本文将重點整理tensorflow架構的入門和安裝教程。更多關于tensorflow的深入介紹、應用項目以及各機器學習開源架構之間的對比等内容,請見雷鋒網的系列文章。

下面是本文整理的資料内容:

在安裝之前,這裡先列出一些對tensorflow給出大略介紹的文章,其中包括一些重要的概念解釋,tensorflow的具體含義和優點,以及tensorflow的基本工作原理等。

1. 《tensorflow極速入門》

本文介紹了 graph 與 session 等基本元件,解釋了 rank 和 shape 等基礎資料結構概念,講解了一些 variable 需要注意的地方并介紹了 placeholders 與 feed_dict 。最終以一個手寫數字識别的執行個體将這些點串起來進行了具體說明。

2. 《tensorflow學習筆記1:入門》

本文與上一篇的行文思路基本一緻,首先概括了tensorflow的特性,然後介紹了graph、session、variable 等基本概念的含義,以具體代碼的形式針對每個概念給出了進一步的解釋。最後通過手寫數字識别的執行個體将這些點串起來進行了具體說明。

需要指出的是,兩篇文章覆寫的基礎概念不盡相同,并且舉例用的代碼也不一樣。

3. 《tensorflow入門》

與上面兩篇不同,本文簡單介紹了 tensorflow 的含義、優點、安裝和基本工作原理之後,直接通過代碼示例的方式講解了 tensorflow 的簡單用法,包括生成三維資料,然後用一個平面拟合它,以及通過 variable 實作一個簡單的計數器等。

值得一提的是,以上第二和第三篇分别來自兩個系列文章,這兩個系列也都是關于 tensorflow 入門和實踐的優秀部落格。第二篇的後續文章講述了卷積神經網絡(cnn)模型建構,以及利用 tensorflow 生成詞向量 (word embedding) 的具體過程。第三篇則實際上是基于斯坦福大學基于深度學習的自然語言處理課程的學習筆記,該系列其他的文章還講述了循環神經網絡(rnn)和 word2vec 模型等更深入的知識,感興趣的讀者可以從文章的作者頁找到更多文章。

上述文章都更傾向于 tensorflow 的簡單介紹了基礎用法,但對于tensorflow具體安裝過程的講述則不夠細緻。是以這裡專門針對tensorflow的安裝過程推薦一篇教程。

4. 《真正從零開始,tensorflow詳細安裝入門圖文教程!》

上文來自雷鋒網小編的親身實踐,真正做到了從零開始,詳細介紹了在linux環境下如何通過pip指令安裝tensorflow架構的完整流程,以及面對一些常見問題的處理辦法。值得一提的是,本文在講解完架構安裝之後,還針對komodo開發環境進行了簡單介紹。

經過了以上來自民間的實踐教程之後,相信各位讀者對tensorflow的大緻情況和具體安裝方法已經有了自己的了解。下面對于那些想要更全面和深入地了解tensorflow的讀者,我們推薦幾個官方的教程。

5. 谷歌官方入門教程

6. 谷歌教程翻譯

<a href="https://github.com/jikexueyuanwiki/tensorflow-zh" target="_blank">https://github.com/jikexueyuanwiki/tensorflow-zh</a>

這裡谷歌給出的入門教程内容十分豐富,除了最基本的安裝、名詞解釋和代碼示例之外,還給出了 api 接口的詳細解釋和說明。但考慮到内容全是英文,是以雷鋒網(公衆号:雷鋒網)在這裡給出了國内志願者對谷歌内容的中文翻譯版,可以為那些英文不好的讀者提供參考。

7. tensorflow中文社群

<a href="http://www.tensorfly.cn/" target="_blank">http://www.tensorfly.cn/</a>

最後我們在這裡推薦一個 tensorflow 的中文社群,該網站幾乎可以認為是 tensorflow 的中文官網,除了上述谷歌官方教程的中文翻譯之外,該網站還包括進階指南、api中文手冊、精華文章和tf社群等諸多闆塊。

本文作者:ai研習社

繼續閱讀