1. 程式人生 > >在Windows下使用OpenAI Gym

在Windows下使用OpenAI Gym

OS: Win10 x64
IDE: Visual Studio 2017 Community
Python: Anaconda3 (v5.0.0 python3.6 x64)

下面我們介紹下如何在Windows系統中使用OpenAI Gym,Linux系統中的用法可參考此文。我們從安裝開始。

OpenAI gym

安裝OpenAI Gym

在Windows下安裝OpenAI Gym目前來說並沒有官方教程。安裝方法也有多種,這裡僅介紹一種比較簡單的、輕量級的安裝方法。其它安裝可參考這篇帖子

首先,找到Anaconda3的開始選單目錄,找到指令終端:Anaconda Prompt
開始選單
較老版本的Anaconda3這裡沒有這一項,無妨,可以去Anaconda3的安裝資料夾下去找。執行這個cmd.exe,切記以管理員身份執行

在指令終端輸入:

pip install gym

然後等待安裝完成即可。當然如果提示你沒有安裝pip,使用Anaconda Navigator安裝,切記管理員身份執行。

下面安裝一些OpenAI gym的模擬環境。

首先安裝遊戲模擬環境Atari,安裝方式也有多種,這裡介紹兩種要求比較少的。其它安裝方式也可參考這篇帖子
方式一:在指令終端輸入:

pip install git+https://github.com/Kojoley/atari-py.git

然後等待結束即可,當前前提是你的計算機中有安裝 git 否則會失敗。
方式二:去這裡下載你的系統對應的whl檔案。然後回到指令終端輸入:

python -m pip install THE_NAME_OF_THE_FILE_YOU_JUST_DOWNLOADED.whl

注意替換你自己的路徑,這樣安裝不需要git也行。Atari環境可以說是最常用的了。

下面安裝Robotics模擬環境。注意Robotics環境需要MuJoCo物理引擎支援,而且MuJoCo還不是開源的。安裝的具體步驟如下:

Step 1: 去MuJoCo官網申請一個30天免費試用的證書(你要是有學校的郵箱就能申請到完全免費的非商用證書)。填寫一個能用的郵箱就行,然後下載一個id生成器(官網頁面上有連結,選擇你的作業系統),複製生成的ID到網頁上,最後提交。檢視郵箱,你很快就能收到。

Step 2: 下載作業系統對應的MuJoCo壓縮包並解壓縮,這裡介紹的是Windows系統下的使用方法,下載對應的Windows版本即可。下載地址在這裡 可以找到。

Step 3: 將郵件中的mjkey檔案複製到解壓縮後的bin資料夾中。下載的壓縮包中包含幾個例子,完成後為了檢驗是否能用,可以用下試試。當然是基於C++的例子,用法可以參考官方文件

Step 4: 安裝mujoco-py (未完待續……)

Step 5: 安裝Robotics環境 (未完待續……)

其它環境的安裝可參考這裡

一個簡單的例子

開啟Visual Studio 2017,新建一個Python應用程式,這裡取名為“HelloGym”,名字你可隨便取。注意Python環境選擇Anaconda3。
HelloGym
然後在Python檔案HelloGym.py(你找你自己的)中輸入程式碼:

import gym
env = gym.make('CartPole-v0')
env.reset()

for _ in range(1000):
    env.render()
    env.step(env.action_space.sample())

完成後執行,你可以看到一個簡單的倒立擺動畫,儘管很快就跑飛了,因為沒有控制演算法。這個例子僅僅是為了你檢測下Gym是否安裝成功。
CartPole-v0
好了你可以繼續玩了,具體玩法請參考官方手冊,Good Luck !

相關推薦

Windows使用OpenAI Gym

OS: Win10 x64 IDE: Visual Studio 2017 Community Python: Anaconda3 (v5.0.0 python3.6 x64) 下面我們介紹下如何在Windows系統中使用OpenAI Gym,Linux系

Win10環境使用WSL安裝OpenAI/gym +TensorFlow用強化學習DQN打磚塊(Breakout Game)

實現目標 我們的目標是在Windows 10系統上具體實現DeepMind論文中強化學習演算法Q-learning Network(DQN)的訓練過程。 隨著每次訓練,強化學習演算法將拿到越來越高的分,具體強化學習與DQN的前置知識可以參考這裡 注意:

win10安裝OpenAI Gym

因為最近在上深度增強學習課,所以需要安裝一個執行環境。這裡面我安裝一個anaconda和pycharm。好像程式碼不能夠在spyder或者jupyter notebook執行。Anaconda在前面的部落格中已經安裝了anaconda,可以先建立一個環境,可以命名為gymco

win10安裝openai gym[atari]

命令列pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py裝完後測試import gym env = gym.make('Pong-v0') for i_episode

Windows配置啟動面安裝版本mysql

mysql一,下載Zip版本的免安裝版本的Mysql,並解壓之安裝目錄下面二,在Windows的Path中添加Mysql的Bin目錄,使得可訪問mysql等命令。*遇到奇怪問題,在win10的path加入了mysql運行記錄。但是執行mysql依然未找到。此時mysql的bin目錄為path中的最後一項。後來

windowsmysql 5.7的配置全過程

希望 圖片 all str success ans bst alt database 這是一套在好多次的安裝下總結出來的經驗,包括很多種遇到的問題,查過很多資料,特此總結一下。 一、從官網下載MySQL的zip(免安裝的) 解壓mysql-5.7.11-winx64.zip

Windows編譯Lua

play pre functions aries programs mem lba other pil http://blog.csdn.net/yue7603835/article/details/41739085 http://blog.csdn.net/birdfl

windows 隱藏 system 函數彈窗

hwnd log main hat wchar lose byte ces sys 概述 下面的程序是解決windows 下面調用 system() 函數的時候,會有窗口彈出的問題 頭文件 #include <windows.h> 源碼 /** * @br

Windows快速安裝Xgboost(無需Git或者VS)

nor port 最終 比賽 http 無需 windows git 到你 xgboost的全稱是eXtreme Gradient Boosting,現在已經風靡Kaggle、天池、DataCastle、Kesci等國內外數據競賽平臺,是比賽奪冠的必備大殺器!如果

windows 搭建安裝 sass

出版 版本號 ack sources 打印 strong 由於 ima install 眾所周知,sass 解析需要有 ruby 的支撐,所以, 第一步:點我下載 ruby; 第二步:安裝 ruby; 在安裝 ruby 過程中需要註意的一點:把 ruby 執行文件添加到 p

windows安裝python&pip

令行 download cmd命令行 python 安裝包 配置環境變量 win pip安裝 安裝python 1.在https://www.python.org/downloads/下載相應的python安裝包, 解壓安裝,配置環境變量. 2.下載pip安裝包:https

Windowsbat腳本判斷端口是否可用

bat telnet 環境: 一臺服務器上用了portmap做了端口轉發,但是這個程序經常會跪,需要人工去重啟解決思路:通過bat來監控程序端口,不通時候自動重啟,如果端口可用,則會出來telnet進程,若端口不可用,則不會出現telnet進程。根據進程是否存在來判斷端口是否可用,因為teln

ActiveMQ在Windows的安裝與啟動(懶人專屬)

最新 lin 管理 star 新的 tro 安裝目錄 min 1.5 其實這些ActiveMQ官網都有,但是如果你懶得看官網,那就直接看這吧! 1. 官網下載最新的ActiveMQ安裝包 apache-activemq-x.x.x-bin.zip並解壓 2.進入安

windows安裝、卸載mysql服務

mov bin all 安裝服務 art 執行 輸入 文件 bat 將下載下來的mysql解壓到指定目錄下(如:d:\mysql)安裝服務在命令行輸入d:\mysql\bin\mysqld -installnet start mysql卸載服務在命令行輸入net stop

Windows搭建Android開發環境

c51 公司 智能 單獨 window 引用 ssp 管理 第一個  隨著移動互聯網的迅速發展,前端的概念已發生很大的變化,已不僅僅局限在網頁端。而Android系統作為智能機市場的老大,作為前端開發工程師,非常有必要了解和學習。但面對眾多學習資料,站在前端開發工程

linux和windows安裝python拓展包及requirement.txt安裝類庫

too tor == 引導 -cp mod flask utf addition http://blog.csdn.net/pipisorry/article/details/39902327python拓展包安裝直接安裝拓展包默認路徑:Unix(Linux)默認路徑:/

Windows使用Nexus搭建Maven私服(安裝)

支持 blog 試用 prop 解壓 結束 factor repos name 一、下載Nexus 下載OSS最新版:https://www.sonatype.com/download-oss-sonatype 老版本:https://support.sonatype.

windowsphp、mysql環境搭建

ins ads unity 5.7 文件 all color 註意 ont php http://windows.php.net/download/ mysql https://dev.mysql.com/downloads/windows/installer/5.7.ht

windows創建vp9的VS版本

vpx 相同 -i php下載地址 vs2005 安裝過程 conf 還要 否則 1. webm官網 下載版本: http://code.google.com/p/webm/downloads/list 創建過程這裏有比較詳細的英文說明: http://www

Windows使用Sublime text3快速編輯Linux文件,寫Shell

title 技術分享 ext ext3 ima edit text 工具 inux 所需要配合的工具是WinSCP 添加完畢之後直接在目錄下雙擊要編輯的shell腳本文件,即可彈出Sublime Text的編輯器 然後咱通過Putty看看Linux虛擬機上的文件