軟件版本說明:我選的Linux系統是Ubuntu16.04,CUDA用的8.0,Ubuntu16.04+CUDA8.0+cuDNN5.1+Python2.7只支持TensorFlow1.3.0如下的版本,因此個人TensorFlow版本選擇爲1.2.0。若是想使用TensorFlow1.3.0,就須要CUDA8.0+cuDNN5.1了。html
軟件下載地址:CUDA:https://developer.nvidia.com/cuda-toolkit-archivepython
cuDNN:https://developer.nvidia.com/cudnnlinux
1.Ubuntu16.04安裝TensorFlow的CPU版本:ubuntu
(1)首先安裝pip:vim
打開終端,輸入命令:sudo apt-get install python-pip python-devui
(2)而後安裝tensorflow:spa
pip install tensorflowcode
2.Ubuntu16.04安裝TensorFlow的CPU版本:orm
(1)安裝NVIDIA顯卡驅(提早下載好): htm
安裝NVIDIA顯卡驅,首先須要禁用自帶的 nouveau nvidia驅動:sudo vim /etc/modprobe.d/blacklist-nouveau.conf
,而且在文件中添加:
blacklist nouveau
options nouveau modeset=0
而後再更新一次:sudo update-initramfs -u
,修改後須要重啓系統。重啓後,確認下Nouveau已經被禁用,使用命令: lsmod | grep nouveau
同時須要結束x-window的服務,不然驅動將沒法正常安裝,命令:sudo service lightdm stop
而後切換到終端:Ctrl+Alt+F1
安裝驅動:
1. cd /home/用戶名/ 2. sudo sh ./NVIDIA*.run 而後重啓X-Window: sudo service lightdm startCtrl+Alt+F7進入圖形界面,檢查驅動是否安裝成功:nvidia-smi (2)gcc降級:ubuntu的gcc編譯器是5.4.0,由於cuda8.0不支持5.0以上的編譯器,因此須要把編譯器版本降到4.9(3)安裝CUDA:在終端依次輸入:cd /home/用戶名/cuda安裝包路徑下sudo dpkg -i cuda-repo-ubuntu1604-8-0-rc_8.0.27-1_amd64.debsudo apt-get updatesudo apt-get install cuda(4)安裝CUDNN:在終端依次輸入:cd /home/用戶名/Desktop/cudnn安裝包路徑下 tar xvzf cudnn-8.0-linux-x64-v5.1-ga.tgz sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*這裏,安裝完成以後須要配置環境變量。(5)安裝其餘庫:在Tensorflow官網上,根據提示安裝。(6)安裝Bazel依賴:由於是使用tensorflow源碼編譯/安裝,因此須要使用 bazel build:https://www.bazel.io/versions/master/docs/install.html按照Bazel官網提供的說明進行安裝,安裝完成以後須要配置環境變量。(7)安裝tensorflow(GPU版):pip install tensorflow-gpu