前提介紹
中文社群簡介
TensorFlow™ 是一個採用資料流圖(data flow graphs),用於數值計算的開源軟體庫。節點(Nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯絡的多維資料陣列,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU),伺服器,移動裝置等等。
TensorFlow 最初由Google大腦小組(隸屬於Google機器智慧研究機構)的研究員和工程師們開發出來,用於機器學習和深度神經網路方面的研究,但這個系統的通用性使其也可廣泛用於其他計算領域。
簡單點說,就是Google開源的一個深度學習的框架。
我一開始只是想裝一個Jupyter,因為Coursera的課上需要熟悉,再後來AI課上也經常提到TensorFlow,可能後期寫大作業的時候需要,就開始找攻略安裝了。
參考簡書使用者@柴柴總 的介紹 和其他網站上的攻略坎坷地裝好了。
安裝方法:Anaconda + pip安裝,CPU環境配置,PyCharm配置與測試
系統說明:Win10 1607 64位
問題1:是否一定需要Linux環境 回答:不一定。
去年11月,Google Brain 工程師團隊宣佈在 TensorFlow 0.12 中加入初步的 Windows 原生支援。
之前在Windows下程式設計師們都是用在Docker 容器中執行 TensorFlow,因而我搜到的不少blog第一步都是要我們去裝Docker 2017年的我們可以不這樣做了。
問題2:是否可以在VMare等虛擬機器下安裝Anaconda 回答:可以,雖然說之後的操作可能會更方便些,但是虛擬機器最大的問題就是很慢...這個看個人吧。
安裝步驟
環境需求:
Windows 64位
python3.5 版本 及以上
確保pip 版本>= 8.1
(命令列下 pip -V 可看,使用python -m pip install -U pip
升級pip )
一、下載Anaconda
問題3:為什麼需要Anaconda
回答:Anaconda整合了很多計算所需的庫,使用比較方便。
Anaconda 官網下載地址戳此
官網下載比較緩慢,很多人建議使用清華映象
但我可能是因為最近開會的緣故沒法載入,所以只能等待。
安裝過程中需要注意的是在兩個可選介面中把這兩個一起勾選了。
因為一般我們都不會使用預設的C盤,會安裝到其他的盤,這時候需要第一個選項幫忙更改一下環境變數.
二、安裝Keras
問題4:Keras是什麼?有必要安裝嗎?
答:Kears是一個基於TensorFlow,Theano的一個神經網路框架。至於有沒有必要使用...既然都有安裝TensorFlow的決心了,神經網路你是避不開的(手動微笑)
Keras中文文件戳: keras-cn.readthedocs.io/en/latest/
在這裡我們只需要基於TensorFlow安裝Kears
1. 安裝TensorFlow
a. 開啟Anaconda Prompt
b. 測試一下conda 語句是否支援,即測試Anaconda是否安裝成功
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --set show_channel_urls yes
複製程式碼
與清華映象連線
c. pip安裝TensorFlow
CPU:pip install --upgrade --ignore-installed tensorflow
GPU:pip install --upgrade --ignore-installed tensorflow-gpu
注意GPU需要事先裝好CUDA以及cuDNN
複製程式碼
配置過程的畫風大概是這樣
配置後輸入conda list 檢視一下是否安裝成功
d. 測試程式碼 進入python互動介面輸入
import tensorflow
複製程式碼
如果沒說“不存在”這樣的話就是成功。 可以直接在命令列輸入程式碼測試tensorflow程式如下
成功輸出hello
三. 用Pycharm配置與測試
新建Project,在File-Settings–Project-Project Interpreter選擇tensorflow下的Python直譯器(python.exe前面有Tensorflow名字的那個路徑)
輸入程式碼跑一下做測試
結果
放大紅色字型
仔細看會看到有這兩個Warning,小小的搜了一下,Stark Overflow上面的意思好像是缺失了什麼配置包之類的,不過問題不是很大。自此基本上就能跑TensorFlow了,現階段我還是在用Jupyter Notebook
問題5:為什麼明明安裝了TensorFlow,用python的時候還是顯示不存在?
答:我也遇到了這個問題。先關注一下你當前所處的路徑是不是對的。Anaconda下載的時候會自動給你裝python3.6,如果你之前在別的地方裝過python,有可能你在命令列進入的是原來的位置,而不是Anaconda給你裝的位置。所以有可能導致從Prompt進入和從cmd進入是不一樣的結果。
問題6:Prompt開啟說沒有'cmd','chcp'命令是為什麼?
我遇到了這個問題,本來以為是沒有Admin的許可權,但是用管理員模式開啟還是一如既往報錯,暫時不知道怎麼解決,求各位大佬幫幫忙指點一下。