手把手教你搭建谷歌TensorFlow深度學習開發環境!

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,其命名來源於本身的運行原理。Tensor(張量)意味著N維數組,Flow(流)意味著基於數據流圖的計算,TensorFlow為張量從流圖的一端流動到另一端計算過程。TensorFlow是將複雜的數據結構傳輸至人工智慧神經網中進行分析和處理過程的系統。

TensorFlow 最初由Google大腦小組(隸屬於Google機器智能研究機構)的研究員和工程師們開發出來,用於機器學習和深度神經網路方面的研究,但這個系統的通用性使其也可廣泛用於其他計算領域。15年11月,谷歌開源了其用來製作AlphaGo的深度學習系統TensorFlow,但是當時的TensorFlow只能在Linux平台上使用。16年11月,Google Brain 工程師團隊宣布TensorFlow 0.12 版本支持Windows 原生操作系統。2017年,TensorFlow終於推出了1.0版本,這標誌著應用最廣泛、使用人數最多的深度學習演算法TensorFlow推出了正式版。目前TensorFlow最新的版本是TensorFlow 1.1.0 版本。

TensorFlow安裝過程

安裝之前,我們要了解TensorFlow對系統環境的要求,以Windows系統為例,TensorFlow的安裝環境如下:

1.Windows64位操作系統

2.VC++ 2015

3.CUDA8.0

4.cuDNN

5.Python 3.5

需要注意的是,CUDA8.0是NVIDIA顯卡才能安裝的,不安裝CUDA8.0的話,TensorFlow只能用電腦的CPU來計算了,計算速度會大打折扣。

首先,我們要在Windows上安裝VC++ 2015。如果你不確定自己的電腦是32位還是64位的話,可以在桌面的電腦圖標上點擊滑鼠右鍵選擇「屬性」,在打開的系統信息界面的「系統類型」一欄可以看到當前的系統是32位還是64位的。如果是64位的系統,繼續安裝VC++ 2015,需要說明的是,現在微軟已經推出了最新版的Visual Studio 2017,大家如果下載VS2017安裝的話,安裝時記得在組件裡面選上「VC++ 2015 運行庫」。

安裝好VC++ 2015後,安裝CUDA8.0,CUDA8.0的下載地址:CUDA 8.0 Downloads

安裝好CUDA8.0以後,還要安裝一個cuDNN,cuDNN是NVIDIA的深度學習SDK,cuDNN的下載地址:NVIDIA cuDNN ,如果需要註冊賬號的話就註冊一個吧。將cuDNN下載以後解壓,你會發現「cuda」的文件夾下面有bin、include、lib三個文件夾,而剛剛我們安裝好的CUDA8.0安裝目錄下也有這三個文件夾!看來cuDNN就是為CUDA準備的,我們將cuDNN解壓後的這三個文件夾複製到CUDA8.0安裝文件夾下相同的位置。

接下來我們要安裝Python了,TensorFlow對系統環境要求很高,不僅要求Windows是64位系統的,還要求Python是3.5版本的(小編親自測試過,3.6版本Python的都不能安裝TensorFlow!),我們去 Welcome to Python.org 下載Python3.5 安裝,安裝過程中注意要把Python安裝文件夾路徑放到系統的環境變數里去!需要更豐富的功能的話安裝Anaconda也可以,但是注意一定要安裝帶有Python3.5 版本Anaconda!

安裝Python以後,可以在「開始」菜單里點擊「運行」輸入cmd,在彈出來的窗口裡輸入「python」,如果能夠正常打開python說明安裝成功了。

最後,我們要開始安裝TensorFlow了,打開tensorflow/tensorflow 進入TensorFlow的官方github頁面,下載TensorFlow的離線安裝包,在TensorFlow的github頁面的Installation一欄,Windows的Tensorflow有CPU和GPU兩個版本,安裝了CUDA8.0的朋友們可以選擇下載GPU版本。

下載好以後,在「開始」菜單的「運行」裡面輸入cmd,在彈出的窗口裡進入剛剛下載TensorFlow的文件夾路徑,使用pip命令將TensorFlow安裝好,如果下載的是GPU版本,命令如下:

pip install --upgrade tensorflow_gpu-1.1.0rc1-cp35-cp35m-win_amd64.whl

TensorFlow安裝成功以後的界面

除了下載離線安裝包,TensorFlow還可以通過pip命令在線安裝,

安裝CPU版本的命令:

pip3 install --upgrade tensorflow

安裝GPU版本的命令:

pip3 install --upgrade tensorflow-gpu

但是由於我國特殊的網路環境,建議大家在github下載離線安裝包然後用pip安裝,這樣避免了在線安裝時文件下載到一半網路出現問題的錯誤。

TensorFlow安裝以後,我們可以通過簡單的命令來測試一下TensorFlow是否安裝成功。

打開「開始」菜單的「運行」輸入cmd,在彈出的窗口裡面輸入python打開python,輸入下面的命令測試一下:

>>> import tensorflow as tf>>> hello = tf.constant("Hello, TensorFlow!")>>> sess = tf.Session()>>> sess.run(hello)Hello, TensorFlow!>>> a = tf.constant(10)>>> b = tf.constant(32)>>> sess.run(a+b)42

TensorFlow安裝成功後的測試結果

如果以上的命令能在python下面順利運行的話,恭喜你,TensorFlow安裝成功了!

其實本教程只是開了一個很小很小的頭,但實際上這從0到1的過程卻是難住很多人的最大原因。在了解到教程中的這些東西之後,相信理解Tensorflow的官方教程已經對你沒有難度了,如果你跟著官方教程走下去,會發現其實這些東西並不算難,相信以各位的智慧一定能學會的。那麼本次教程就到這裡了,各位加油吧,說不定創造出下一個AlphaGo的就是你呢!

參考資料:

TensorFlow官方網站:tensorflow.org/

TensorFlow中文社區:TensorFlow中文社區-首頁

TensorFlow官方文檔中文版:TensorFlow官方文檔中文版_TensorFlow中文教程_TensorFlow開發中文手冊[PDF]下載-極客學院Wiki

TensorFlow官方github主頁:tensorflow/tensorflow

本文首發於微信公眾號:辰語程序員學習筆記(ID:cystudynote),文章經過「創客星辰」整理編輯。

作者:李亮辰

公眾號:辰語程序員學習筆記(ID:cystudynote)

友情提醒:周四晚上8點半,視頻直播分享:《手把手教你做文本處理》,可以加下小編微信:tswenqu,可以到對應微信群跟老師互動。謝謝。

推薦閱讀:

Python Generator漫談
在 Pycom 使用 Python + Micropython + MQTT 進行物聯網編程
Python 字元編碼的二三事
乾貨|Scikit-Learn的五種機器學習方法使用案例(python代碼)
文獻引文分析利器 HistCite 詳細使用教程(精簡易用免安裝版本 HistCite Pro 首發頁面)

TAG:TensorFlow | 深度学习DeepLearning | Python |