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

2020-12-09 雷鋒網

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

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

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

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

1. 《TensorFlow極速入門

連結:http://www.leiphone.com/news/201702/vJpJqREn7EyoAd09.html

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

2. 《TensorFlow學習筆記1:入門

連結:http://www.jeyzhang.com/tensorflow-learning-notes.html

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

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

3. 《TensorFlow入門

連結:http://www.jianshu.com/p/6766fbcd43b9#

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

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

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

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

連結:http://www.leiphone.com/news/201606/ORlQ7uK3TIW8xVGF.html

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

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

5. 谷歌官方入門教程

連結:https://www.tensorflow.org/get_started/

6. 谷歌教程翻譯

https://github.com/jikexueyuanwiki/tensorflow-zh

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

7. TensorFlow中文社區

http://www.tensorfly.cn/

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

雷鋒網版權文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • TensorFlow極速入門
    作者孟曉龍,2016年加入Qunar,目前在去哪兒網機票事業部擔任算法工程師。熱衷於深度學習技術的探索,對新事物有著強烈的好奇心。一、前言目前,深度學習已經廣泛應用於各個領域,比如圖像識別,圖形定位與檢測,語音識別,機器翻譯等等,對於這個神奇的領域,很多童鞋想要一探究竟,這裡拋磚引玉的簡單介紹下最火的深度學習開源框架 tensorflow。
  • TensorFlow 中文資源全集,學習路徑推薦
    安裝教程,安裝之後跑起來。入門教程,簡單的模型學習和運行。實戰項目,根據自己的需求進行開發。/GitHub:https://github.com/tensorflow安裝教程中文安裝教程Mac安裝:http://www.cnblogs.com/tensorflownews/p/7298646.htmlubuntu 16.04 安裝 tensorflow-gpu:http://www.tensorflownews.com/2017/09/02/tensorflow-gpu-install-ubuntu
  • 在Windows中安裝Tensorflow和Kears深度學習框架
    建立Tensorflow的Anaconda虛擬環境在一臺計算機中,我們常常需要安裝很多軟體,但是每個軟體所需要的Python的關聯模塊或版本不相同。例如,我們要使用Python開發開發網站系統,安裝的網站框架可能需要Python2.X的版本,但是安裝Tensorflow需要Python3.5的版本,此時就會發生版本不一致的問題。
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    HTTP/REST API at:localhost:8501 …$ curl -o /tmp/resnet/resnet_client.py https://raw.githubusercontent.com/tensorflow/serving/master/tensorflow_serving/example/resnet_client.py
  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域python是一種高級面向對象的動態類型語言,具有開發高效,學習簡單的特點,主要應用於大數據、深度學習、
  • 最熱門的深度學習框架TensorFlow入門必備書籍
    但進入機器學習和人工智慧領域並不是一件簡單的事情,目前市場上有許多大量的學習資源,許多開發者和想要進入的愛好者往往很難找到適合自己的發展路徑。其實,早在 2015 年底,谷歌就開源了內部使用的深度學習框架 TensorFlow 。眾多研究表明,Tensorflow 是研究深度學習的首選平臺。
  • 步履不停:TensorFlow 2.4新功能一覽!
    集合運算        https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/collective_ops.py
  • 基於RTX2060構建TensorFlow-gpu(keras)學習平臺
    開始菜單運行anaconda navigator檢查是否安裝了notebook(默認有安裝)三、安裝tensorflow/keras在激活的環境中安裝:1. 如果機器上有gpu,則安裝gpu版本,沒有GPU就安裝cpu版。
  • Tensorflow基礎教程15天之創建Tensor
    Tensor是Tensorflow中使用在計算圖中的最基本的數據單位,我們可以聲明Tensor為variable,或者為Tensor提供placeholer。但首先我們必須知道如何創建Tensor。序列TensorTensorflow允許我們定義數組Tensor。
  • 【強化學習實戰】基於gym和tensorflow的強化學習算法實現
    1新智元推薦【新智元導讀】知乎專欄強化學習大講堂作者郭憲博士開講《強化學習從入門到進階》,我們為您節選了其中的第二節《基於gym和tensorflow的強化學習算法實現》,希望對您有所幫助。同時,由郭憲博士等擔任授課教師的深度強化學習國慶集訓營也將於 10 月 2 日— 6 日在北京舉辦。
  • TensorFlow 2入門指南,初學者必備!
    英語原文:Getting Started with TensorFlow 2翻譯:雷鋒字幕組(贇瑾和鳴、大表哥)什麼是Tensorflow?TensorFlow是谷歌推出的深度學習框架,於2019年發布了第二版。 它是世界上最著名的深度學習框架之一,被行業專家和研究人員廣泛使用。
  • 最簡單的深度學習TensorFlow應用舉例!
    小編最近準備入坑TensorFlow,沒系統的學python,想邊學tf順便一起學python,花很多時間配了環境,今天終於要拿出來曬曬太陽了~這裡為大家帶來了TensorFlow的最簡單的例子。小編我的電腦很一般,沒有32G內存,也沒有1080,就windows上直接裝了23333windows+python 3.6+pycharm+tensorflow cpu話不多說,直接線性回歸,上圖。
  • 深度學習的敲門磚:手把手教你TensorFlow初級入門
    公眾號: weic2c在開始使用機器學習算法之前,我們應該首先熟悉如何使用它們。  關於TensorFlow的Python和C ++ API的各種函數的詳細文檔,請參見https://www.tensorflow.org/api_docs/index.html 機器學習主要依賴於很多數學公式,本文將對使用TensorFlow進行這類數學運算做一個初步的介紹。
  • TensorFlow與PyTorch之爭,哪個框架最適合深度學習
    選自builtin作者:Vihar Kurama機器之心編譯參與:吳攀、杜偉谷歌的 Tensorflow 與 Facebook 的 PyTorch 一直是頗受社區歡迎的兩種深度學習框架。那麼究竟哪種框架最適宜自己手邊的深度學習項目呢?本文作者從這兩種框架各自的功能效果、優缺點以及安裝、版本更新等諸多方面給出了自己的建議。如果你在讀這篇文章,那麼你可能已經開始了自己的深度學習之旅。如果你對這一領域還不是很熟悉,那麼簡單來說,深度學習使用了「人工神經網絡」,這是一種類似大腦的特殊架構,這個領域的發展目標是開發出能解決真實世界問題的類人計算機。
  • tensorflow初級必學算子
    在之前的文章中介紹過,tensorflow框架的核心是將各式各樣的神經網絡抽象為一個有向無環圖,圖是由tensor以及tensor變換構成;雖然現在有很多高階API可以讓開發者忽略這層抽象,但對於靈活度要求比較高的算法仍然需要開發者自定義網絡圖,所以建議開發者儘量先學習tf1.x
  • TensorFlow 資源大全中文版
    節點(Nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯繫的多維數據數組,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU)、伺服器、行動裝置等等。
  • TensorFlow 2.0開源工具書,30天「無痛」上手
    有人在 GitHub 開源了一個名為《30 天吃掉那隻 TensorFlow2.0》的入門工具書,或許可以讓你無痛上手 TensorFlow 2.0。開源電子書地址:https://lyhue1991.github.io/eat_tensorflow2_in_30_days/GitHub 項目地址:https://github.com/lyhue1991/eat_tensorflow2_in_30_days為什麼一定要學
  • 教程| 如何用TensorFlow在安卓設備上實現深度學習推斷
    我的目標是探索將深度學習模型部署到設備上並使之工作的工程挑戰!這篇文章簡要介紹了如何用 TensorFlow 在安卓上構建一個通用的語音到文本識別應用程式。圖 1. 流程概述。將 WaveNet 安裝到安卓的三個步驟。
  • 深度解讀TensorFlow,了解它的最新發展!
    在前段時間的TensorFlow峰會上,TensorFlow 發布了面向 JavaScript 開發者的全新機器學習框架 TensorFlow.js。  TensorFlow.js 是一個開源的用於開發機器學習項目的 WebGL-accelerated JavaScript 庫。
  • 基於TensorFlow2.0的中文深度學習開源書來了!GitHub趨勢日榜第一
    十三 發自 凹非寺 量子位 報導 | 公眾號 QbitAITensorFlow 2.0 發布已有一個半月之久,你會用了嗎?近日,一個叫做深度學習開源書的項目在火了。CPU安裝pip install tensorflow -UGPU安裝先自己安裝CUDA 10.0和cudnn,然後設置LD_LIBRARY_PATH。