本教程基于Anaconda搭建,利用Anaconda搭建的好處都有啥昭躺?
- 自帶NumPy忌锯、Pandas等180多個(gè)科學(xué)包極其依賴(lài)項(xiàng),懶人福音
- 在同一臺(tái)電腦上可搭建多個(gè)相互獨(dú)立的Python環(huán)境
- 強(qiáng)大的媲美pip的包管理命令conda
1. 思想準(zhǔn)備
深度學(xué)習(xí)涉及很多非常復(fù)雜的數(shù)學(xué)原理领炫,如果不是搞科研偶垮,不需要成為業(yè)界專(zhuān)家,淺嘗輒止即可帝洪。我們更多地應(yīng)該關(guān)注如何將深度學(xué)習(xí)與現(xiàn)實(shí)應(yīng)用點(diǎn)結(jié)合起來(lái)针史,以實(shí)現(xiàn)其真正的價(jià)值。
2. 基本概念
- 機(jī)器學(xué)習(xí):讓計(jì)算機(jī)具有自學(xué)能力的一個(gè)研究領(lǐng)域
- 神經(jīng)網(wǎng)絡(luò):機(jī)器學(xué)習(xí)的分支之一碟狞,目的在于讓計(jì)算機(jī)模擬人腦思維方式
- 深度學(xué)習(xí):一組強(qiáng)大的讓神經(jīng)網(wǎng)絡(luò)的表現(xiàn)超過(guò)其它傳統(tǒng)模型的學(xué)習(xí)技術(shù)
- SciPy:機(jī)器學(xué)習(xí)的類(lèi)庫(kù)生態(tài)系統(tǒng)啄枕,包括numpy、matplotlib族沃、pandas等
- Scikit-Learn:功能齊全(數(shù)據(jù)處理频祝、參數(shù)選擇等)的機(jī)器學(xué)習(xí)基礎(chǔ)類(lèi)庫(kù)
- TensorFlow:專(zhuān)攻深度學(xué)習(xí)的基礎(chǔ)類(lèi)庫(kù)之一,另一個(gè)是CNTK
- Keras:為了使用更簡(jiǎn)單脆淹,對(duì)TensorFlow或CNTK的再次封裝
- GPU版:TensorFlow/CNTK可以使用Nvidia GPU進(jìn)行加速
- CUDA:Nvidia 的通用并行計(jì)算架構(gòu)常空,GPU版TensorFlow必備
- cuDNN:CUDA Deep Neural Network,CUDA下神經(jīng)網(wǎng)絡(luò)加速庫(kù)
3. 安裝準(zhǔn)備
- 下載安裝VisualC++ Redistributable for Visual Studio 2015
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145 - 下載安裝HDF5(一種一種能高效存儲(chǔ)和分發(fā)科學(xué)數(shù)據(jù)的數(shù)據(jù)格式)
https://www.hdfgroup.org/downloads/hdf5/ - 下載安裝Graphviz(一款有向/無(wú)向圖繪制工具)盖溺,記得配置環(huán)境變量
https://graphviz.gitlab.io/_pages/Download/Download_windows.html - 下載安裝Anaconda
https://www.anaconda.com/download/
4. 正式安裝
打開(kāi)Anaconda Prompt漓糙,查看當(dāng)前已安裝的Python環(huán)境,初始應(yīng)該就一個(gè)base
conda env list
創(chuàng)建指定版本的Python環(huán)境烘嘱,-n指定環(huán)境名字昆禽,這里為“keras”(需要去官網(wǎng)查詢(xún)下TensorFlow/Keras支持的最高Python版本)蝗蛙,注意加上anaconda參數(shù),如果不加的話(huà)醉鳖,新環(huán)境將不會(huì)有那180多個(gè)科學(xué)包極其依賴(lài)項(xiàng)
conda create -n keras python=3.5.4 anaconda
進(jìn)入新的環(huán)境捡硅,并查看已安裝的包
conda activate keras
conda list
新環(huán)境應(yīng)該已經(jīng)自帶h5py,不過(guò)有時(shí)程序會(huì)報(bào)FutureWarning盗棵,需要更新壮韭,更新命令如下
conda update h5py
安裝pydot與graphviz(這倆都是Graphviz的Python接口)。pydot用conda命令就能安裝成功纹因,graphviz卻不行喷屋,原因未知,需要改用pip命令瞭恰;在用之前逼蒙,還需要先對(duì)pip做一下升級(jí)。(后續(xù)在用conda安裝其它包的時(shí)候寄疏,如果安裝不了,也是像這樣切到pip命令安裝)
python -m pip install --upgrade pip
pip install graphviz
安裝TensorFlow
conda install tensorflow
安裝Keras
conda install keras
在工程中應(yīng)用該P(yáng)ython環(huán)境(PyCharm)僵井,配置工程Interpreter:
Add->Conda Environment->Existing environment->{keras環(huán)境路徑}\python.exe
至此陕截,環(huán)境搭建完畢,可以開(kāi)始Hello World了~