1

分享

在Windows作業系統上安裝OpenAI Gym之方法

首先,先介紹一下,OpenAI Gym是一款用來測試自己強化學習演算法的軟體,裡面有非常多現成的environment(環境)處理模擬及獎勵等過程,讓程式開發者可以免去設計環境和獎勵的困擾,可以專注再開發RL(Reinforcement Learning,強化學習)的演算法上。

下圖的是一個OpenAI Gym裡其中的一個模擬,名為「Cartpole(手推車)」的模擬,利用自己所開發的RL演算法,對手推車施以一個外力,並讓上面的竹竿不會掉落。
OpenAI 強化學習

[ 圖1. ] Cartpole手推車模擬過程


但......問題來了,OpenAI Gym普遍只能安裝在具有Linux作業系統的電腦上,如果是使用Windows作業系統+Spyder 的用戶,又該如何處理呢?
[ 解決步驟 ]

STEP 1. 打開Cmd,並切換路徑至Anacoda的路徑下

STEP 2. 先用codoa控制台指令,一定要先安裝"Swig"套件,指令如下:
             注意:(順序非常重要,不能顛倒)
OpenAI 強化學習

[ 圖2. ] 安裝Swig套件指令


STEP 3. 然後pip指令再安裝box2d-py套件
             注意:(順序非常重要,不能顛倒)
OpenAI 強化學習

[ 圖3. ] 安裝box2d-py套件指令


STEP 4. 最後再使用pip指令安裝最後的gym
OpenAI 強化學習

[ 圖4. ] 安裝gym的指令


STEP 5. 做個小測試,利用python指令進入編輯程式
             輸入如下指定,如果沒有錯誤,就是代表安裝成功了
             (如果有warning警告可以先忽略)
OpenAI 強化學習

[ 圖5. ] 測試gym安裝是否完成的指令


[補充]
(一). pip是一個以Python電腦程式語言寫成的軟體包管理系統,他可以安裝和管理軟體包

(二). conda指令是專門用來操控對Anaconda平台的安裝和環境設定用的
[參考資料]
windows下安装gym (CSDN,2019/07/12)
[後記]
繼續昨天晚上的第一篇之後,今天早上又打了第二篇,這篇也快接近1000字
我現在終於知道,打這種教學的網誌暨吃力又曠日廢時,可以體會到那些打超多程式教學的人,真的是對這個領域有所熱忱;至於我,只是一時打打網誌,好玩而已,應該到畢業之前都還有機會會更新。
#OpenAI  #強化學習 
分類:學習

評論
上一篇
  • 用無線網路Wi-Fi連線短網址bit.ly「拒絕連線」之解決方式
  • 更多文章
    載入中... 沒有更多了