# Unity強化學習環境(ml-agents)安裝和環境設定 # Unity 如果你不認識Unity,請容許我為你簡單介紹一下。 Unity 是一款由 [Unity Technologies](https://zh.wikipedia.org/wiki/Unity_(%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E)) 研發的跨平台2D / 3D 遊戲引擎,可開發大部分主機平台的遊戲。除可以用於研發電子遊戲之外,Unity 還是被廣泛用於建築視覺化、即時三維動畫等類型互動內容的綜合型創作工具。 # Unity Machine Learning Agents Toolkit ml-agents一個是開源的Unity插件,它能使遊戲和模擬器成為你訓練Agent的環境。在我看來,它是一個很好的遊樂場,可以幫助新手開始學習深度學習和強化學習。因為它可以讓你看見Model真的有在訓練。 * 10多種訓練範例 * 可透過mlagent-API實現Python與Unity之間的溝通 * 提供兩種目前最強大的機器學習算法 (PPO) and (SAC) * 支援多個Agent同時進行 # 安裝&設定 ## Unity 首先你需要Unity2018.4或更高的版本,[官網下載](https://store.unity.com/download)。 裝好後需要取的授權,然後安裝Unity版本。 ![](https://i.imgur.com/a3rbAK9.png) ## 虛擬環境 Windows使用者可以安裝Anaconda建立一個虛擬環境。 ```python= conda create -n unity python=3.6 pip install mlagents ``` 建立一個Unity專案後,在上方工具列`windows`->`package Manager`->`Add package from disk` ![](https://i.imgur.com/w7Ugx8M.png) 找到下載後的Ml-agents資料夾,從`com.unity.ml-agents`選擇`package.json`加入 ![](https://i.imgur.com/6EStZlb.png) 需要給Unity載入。 可能會花一些時間import,可以先喝杯咖啡。