手把手教你搭建谷歌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官方網站:https://www.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 |