請參考此網址 完成以下所有安裝步驟:
0 下載/安裝 Anaconda (已包含 python 及許多套件) → 1 建立虛擬環境 → 2 安裝 tensorflow, keras → 3 執行範例程式
- Anaconda 下載網址,建議下載 3.6 版本
- 打開 Anaconda Prompt (教學是開 CMD,建議使用 anacnoda prompt),輸入以下 code 建立名稱為 myenv 的虛擬環境 (名稱可自行設定喜歡的)
conda create --name myenv python=3.5 anaconda
- 建立完成後,輸入 acitvate myenv 啟動虛擬環境,並安裝 tensorflow 及 keras
pip install tensorflow
pip install keras
- 下載 https://github.com/fchollet/keras/blob/master/examples/mnist_mlp.py 這份範例程式並輸入以下的 code 執行測試。
python mnist_mlp.py
- 若能成功執行,表示安裝成功。
資料: 執行以下的 code,會自動下載 CIFAR10 的圖片資料 (因檔案較大,請在 9/27 上課前先行下載)
from keras.datasets import cifar10
(x_train, y_train), (x_test, y_test) = cifar10.load_data()
程式: 請使用 Git clone 或是按右上角的綠色按鈕 (Clone or download → Download ZIP),下載成 ZIP 檔後並解壓縮
投影片: DL_inMLmonth_20170927.pdf
- 由於作業系統環境因人而異,若有任何安裝上的問題,請不吝來信詢問: [email protected]。先謝謝大家的海涵,希望各位能在 9/27 上課前完成安裝流程,謝謝!
- 下載並執行 https://github.com/tw-cmchang/hand-on-dl/blob/master/checkblas.py 測試是否有安裝運算加速庫。
- 安裝 Anaconda 的學員,也確認是否有通過 checkblas.py 測試。儘管 Anaconda 內有 mkl 運算加速庫。
- 安裝 openblas,請依 https://github.com/tw-cmchang/hand-on-dl/blob/master/openblas_installation.pdf 。
- 另外,若需要安裝 openblas 可至 https://drive.google.com/drive/folders/0ByfnsehogjWtbndTY3JncE95bjQ 下載 (謝謝 Chih-Fan)。
若要使用 GPU 來訓練模型,必須完成以下步驟
- 安裝 gpu 版本的 tensorflow
- 安裝 CUDA
- 安裝 cuDNN
pip install tensorflow-gpu
- 請安裝 openBLAS
- 有學員回報在 win10 安裝 Anaconda2 後,使用 pip install theano/ pip install keras 出現下方錯誤訊息:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb8 in position 0: ordinal not in range(128)
此為 Anaconda2 的預設編碼問題。請在 Anaconda2\Lib\site-packages 裡增加一個 sitecustomize.py,內容如下:
import sys
sys.setdefaultencoding('gbk')
之後在 pip install theano/keras 試試看,若有問題請再來信。謝謝該位熱心的同學提供解法 :)。