tensorflow的GPU版本在win7 64x下的安裝
## 開篇
因為ubuntu用的極為不順手,天天在各個系統間切換簡直是噩夢,由於時間很緊迫沒空天天在這事兒上倒騰。所以選擇一個windows7下的深度學習框架還是很有必要的。caffe出了win下的版本,mxnet也實驗過了,但是最為主流的tensorflow一直與win絕緣。2016年12月時候發現官方的主頁上出現了windows的安裝……於是有了下邊的內容,我是按照官網的介紹安裝的,但是也有很多坑要跳,一入深度深似海,從此運動是路人。過年祝各位sci都accept 早日graduate.
### 一、python環境的安裝
這裡你可以直接安裝anaconda 2.7或者3.5 當然如果只有tensorflow的話你只安裝ananconda3最好,記得要64位的。
地址如下:https://repo.continuum.io/archive/Anaconda3-4.2.0-Windows-x86_64.exe
如果是已經裝了python2.7的同學,且看章節二
### 二、已經安裝了python2.7的同學看這裡
1. 首先你仍然要安裝anaconda3,沒錯,一直預設next就行,當然你可以換安裝路徑。
2. 這時候你首先要安裝一個virtualenv ,只要你有pip
安裝virtualenv
```
python
>pip install virtualenv
```
3. 建立一個新的資料夾給你的python3環境及tensorflow使用了。
```
>mkdir e:/anaconda3vir
>virtualven python3 D:\Anaconda3
#這裡是關鍵點設定python 預設的環境是你剛才安裝的ananconda3,很多人說直接env,那是他只裝了一個python環境
```
4. 啟用你的python3.5的環境
經過上述步驟,你發現你的e:/anaconda3vir目錄下多出一個Scrip;進入這個資料夾,找到activate.exe執行就好了,後來你會看到如下
### 三、安裝tensorflow
按照官網的地址和命令來就行,但是這裡會遇到你的第一個坑,不科學不能上網。哎天朝的科研狗鎮鬱悶。
我貼給大家瞅瞅吧。
這就是為啥咱們非要裝anaconda3的原因
發現主要就這句有用的,這裡要求vs2015,我用的2013一樣有那個dll檔案,猜測都在.net4.0上
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl
速度還是蠻快的,大家等待10分鐘左右即可。
### 三、使用tensorflow
經過以上的步驟,激動人心的時刻到來了。
你在上邊命令列輸入python
發現是3.5的版本
之後測試下你的tensorflow是否可以使用
```
python
>import tensorflow as tf
```
這裡你會遇到你最大的一個坑,報錯沒有cudnnn64_5,廢話麼,我就沒裝這個,淨扯淡,別忙我用everything一搜發現,我的caffe上就有這個,copy過去看好使麼?
(ps:我的已經放過去,所以沒有報錯。)
這個檔案給大家。http://download.csdn.net/detail/wingfox117/9741684
放到你cuda的目錄下即可。例如我的檔案位置C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
之後ctrl+z退出
### 四、測試tf
完成了以上的安裝後,可以測試一下了。
直接在activate的環境下輸入
``` python
>python -m tensorflow.models.image.mnist.convolutional
```
在我的1070的一陣嘯叫後看到如下的螢幕
還不錯的錯誤率。當然這是手寫字元識別的mnist程式。
到這兒就到站了,當然如果你喜歡自己編譯,官網也有相應的包下載,我實在不願意在這種事兒浪費時間。