Win10安裝TensorFlow步驟及問題

NO IMAGE

前提介紹

官網(不一定能打開)
中文社區
新手教程簡介

中文社區簡介

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 官網下載地址戳此

官網下載比較緩慢,很多人建議使用清華鏡像
但我可能是因為最近開會的緣故沒法加載,所以只能等待。
安裝過程中需要注意的是在兩個可選界面中把這兩個一起勾選了。

Win10安裝TensorFlow步驟及問題

因為一般我們都不會使用默認的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

配置過程的畫風大概是這樣

Win10安裝TensorFlow步驟及問題

配置後輸入conda list 查看一下是否安裝成功

Win10安裝TensorFlow步驟及問題

d. 測試代碼
進入python交互界面輸入

import tensorflow

如果沒說“不存在”這樣的話就是成功。
可以直接在命令行輸入代碼測試tensorflow程序如下

Win10安裝TensorFlow步驟及問題

成功輸出hello

三. 用Pycharm配置與測試

新建Project,在File-Settings–Project-Project Interpreter選擇tensorflow下的Python解釋器(python.exe前面有Tensorflow名字的那個路徑)
輸入代碼跑一下做測試

Win10安裝TensorFlow步驟及問題

結果

Win10安裝TensorFlow步驟及問題

放大紅色字體

仔細看會看到有這兩個Warning,小小的搜了一下,Stark Overflow上面的意思好像是缺失了什麼配置包之類的,不過問題不是很大。

自此基本上就能跑TensorFlow了,現階段我還是在用Jupyter Notebook

問題5:為什麼明明安裝了TensorFlow,用python的時候還是顯示不存在?

答:我也遇到了這個問題。先關注一下你當前所處的路徑是不是對的。Anaconda下載的時候會自動給你裝python3.6,如果你之前在別的地方裝過python,有可能你在命令行進入的是原來的位置,而不是Anaconda給你裝的位置。所以有可能導致從Prompt進入和從cmd進入是不一樣的結果。

問題6:Prompt打開說沒有’cmd’,’chcp’命令是為什麼?
我遇到了這個問題,本來以為是沒有Admin的權限,但是用管理員模式打開還是一如既往報錯,暫時不知道怎麼解決,求各位大佬幫幫忙指點一下。

相關文章

編譯原理實驗1:詞法分析

操作系統實驗4系統調用聯繫

操作系統實驗6:IntroductiontoOS161

計算機網絡實驗課結課考試:子網劃分