Unity3D ML – 環境設定

簡介

這篇來介紹一下從頭來建置Unity3D ML可以運行的環境在你的電腦中,我們以Windows系統來述說。根據上一篇所提到的介紹工具段落可以知道大概要安裝什麼東西,讓我們開始吧。

必要軟體準備

下載Anaconda:可以看到進入此網頁並按Download選擇Window或是Mac(大眾所使用的作業平台),下載好之後請執行安裝程式,會先跳出下圖的畫面,下圖兩個選項都給他打勾並按下Install,會一直安裝直到Anaconda程式結束。

安裝完Anaconda後請開啟windows的”命令提示字元“,也是耳熟能詳的”cmd“,打開後我們先創立一個Anaconda環境(你可以先打開安裝好的Anaconda應用程式),請key入以下的指令。
要注意的是有安裝成功好Anaconda在鍵入conda時會正常運作,而第一步驟就create一個-n(名字叫做)ml-agents(環境名稱),環境運行的python=3.6(python版本)。

conda create -n TestEnv python=3.6

在按下Enter時會跳出系統偵測你沒有的套件包並會問你是否要安裝,如上圖紅色箭頭處,就毫不猶豫就按”y“,系統會直接安裝之等他跑完。跑完之後會跳出提示指令,啟動你剛剛新增的環境(Activate)或是取消啟動(Deactivate)。請鍵入以下指令。

conda activate TestEnv

當你啟動了此環境時,可以看到你的路徑前面會看到從(base) -> (TestEnv),也可以看到Anaconda -> Environment多出來一個TestEnv環境,如上圖所示。
Install TensorFlow:有兩套tensorflow套件你可以選配安裝,一種是使用GPU,一種是使用CPU,如您的顯示卡有支持GPU運算則可以安裝此指令,否則可以鍵入CPU套件指令,如下:官方指出安裝1.7.1版本較為穩定,來說一下指令在幹嘛,pip (python的指令)install 安裝 tensorflow 套件 1.7.1版本。請靜待安裝完畢。

pip install tensorflow==1.7.1
or
pip install tensorflow-gpu==1.7.1

接著透過cmd來clone Unity3D ML的完整檔案,您必須先建立一個資料夾在你的電腦位置,路徑最好不要使用到中文,如下圖所示,cd (進入) /d(用在輸入完整路徑的前置符號)後面接上你的路徑位置。成功進入該指定位置時會顯示下圖的第二行,接著就可以開示clone網路上Unity3D ML的檔案了,指令如下。誒等等,假如你有安裝Git才可以使用git clone指令,否則要到網址下載zip檔案放置在該路徑下,建議還是到Git下載。當作大家都有Git了,那就直街Clone Unity GitHub檔案。

git clone https://github.com/Unity-Technologies/ml-agents.git

也請靜候幾分鐘後發現你的該路徑下多了一個ml-agents檔案。我們要在ml-agents中下載該Unity ML-Agents Toolkit整個工具包,所以先鍵入以下指令,到安裝工具包的位置:

cd ml-agents\ml-agents

安裝工具包,指令如下,-e .(安裝所有的工具包)。安裝好後基本上就完成了。

pip install -e .

小結

完成此篇的所有步驟與指令後,基本上擁有開始研究開發Unity3D ML的所有資源了,下一篇會介紹如何完整地跑過一遍官方所提供的範例。

Reference : https://github.com/Unity-Technologies/ml-agents

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *