健身房新奇的网格世界是OpenAI健身房的环境

gym-novel-gridworlds的Python项目详细描述


新奇的GridGym世界

健身房新奇的网格世界是OpenAI Gym的环境。在

安装

git clone https://github.com/gtatiya/gym-novel-gridworlds.git
cd gym-novel-gridworlds
pip install -e .

如果愿意,可以直接从PyPI安装:

^{pr2}$

发展环境

Python 3.7.4和以下包用于开发:

Python包

pip install gym==0.17.2
pip install keyboard==0.13.4
pip install matplotlib==3.1.2
pip install numpy==1.16.5
pip install stable_baselines=2.10.0
pip install tensorflow-gpu==1.14.0

跑步

import gym
import gym_novel_gridworlds

env = gym.make('NovelGridworld-v0')

done = False
while not done:
        env.render()
        action = env.action_space.sample()
        obs, reward, done, info = env.step(action)

env.close()

享受一个训练有素的特工

如果代理存在,则可以使用它:

python enjoy.py -env <env id> -episodes <number of episodes>

例如,在NovelGridworld-v0上享受10集的PPO2:

python enjoy.py -env NovelGridworld-v0 -episodes 10

你自己玩吧

使用键盘界面玩游戏

cd tests
python keyboard_interface.py

Environments

NovelGridworld-v0drawingNovelGridworld-v1drawing
NovelGridworld-v2drawingNovelGridworld-v3drawing
NovelGridworld-v4drawingNovelGridworld-v5drawing

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Glassfish服务器应用程序中重新启动后,java类不能转换为同一个类   Android API 23 java。网UnknownHostException:无法解析主机“URL”:没有与主机名关联的地址   Netty客户端中配置的java密码列表未发送到服务器   java如何从非活动类中检索上下文?   json如何在java中用整型键反序列化映射   java从外部类到其他内部类的子类划分   java无法从文件中读取字符串   swing如何使用Locale属性在java的Jtextfield中编写Unicode字符串。   java在应用程序启动时创建SQLlite数据库   Java中的重置按钮   javascript无法从服务器访问自定义CSS和JS文件   jquery需要对基于AJAX的具有REST功能的javaweb应用程序提出建议   继承Java中如何使用子对象调用父类的方法   排除子目录的java筛选器映射URL模式