通过健身房调整环境

时间:2019-11-06 22:13:06

标签: python openai-gym

我想使用tensorflow训练特工打超级马里奥兄弟。因此,我使用Gym程序包来模拟游戏。对于神经网络来说,环境的大小(256 x 240像素)似乎很大。因此,我想将其调整为某个大小(a x b)。如何才能做到这一点?我浏览了gym-git,发现了python脚本resize_observation。我不确定这是否能胜任。我能够成功运行附件中的代码,但是如果不调整大小,则没有明显区别。

  1. 是否可以调整环境大小?如果是,怎么办?
  2. 提到的函数resize_observation可以完成这项工作吗?
  3. 为什么调整大小与不调整大小相比没有任何影响?

'''

from nes_py.wrappers import JoypadSpace
import gym_super_mario_bros
from gym_super_mario_bros.actions import SIMPLE_MOVEMENT
import gym.wrappers.resize_observation as ro


env = gym_super_mario_bros.make('SuperMarioBros-v0')
env = JoypadSpace(env, SIMPLE_MOVEMENT)
env = ro.ResizeObservation(env, 10)

done = True
for step in range(5000):
    if done:
        state = env.reset()
    state, reward, done, info = env.step(env.action_space.sample())
    env.render()

env.close()

'''

0 个答案:

没有答案