我想使用tensorflow来训练一名经纪人玩超级马里奥兄弟。因此,我使用健身包来模拟游戏。对于神经网络来说,环境的大小(256 x 240像素)似乎相当大。因此,我想把它调整到一定的大小(a x b)。如何做到这一点?我在gym git中滚动,找到了python脚本resize_observation。我不确定这是否行得通。我能够成功地运行附加的代码,但是如果我不调整它的大小,情况没有明显的不同
'''
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()
'''
目前没有回答
相关问题 更多 >
编程相关推荐