如何让python代理遵守?

如何让python代理遵守?,python,machine-learning,openai-gym,Python,Machine Learning,Openai Gym,我正在尝试制作一个简单的python代理,它可以检测游戏中的转向,并相应地向左或向右转向。但是,我对如何让代理观察屏幕以及如何在代码中实现代理感到困惑 我对机器学习和健身还是个新手。我有下面使用健身房的基本布局 import gym import universe env = gym.make(‘flashgames.NeonRace-v0’) env.configure(remotes=1) observation_n = env.reset() while True: actio

我正在尝试制作一个简单的python代理,它可以检测游戏中的转向,并相应地向左或向右转向。但是,我对如何让代理观察屏幕以及如何在代码中实现代理感到困惑

我对机器学习和健身还是个新手。我有下面使用健身房的基本布局

import gym
import universe

env = gym.make(‘flashgames.NeonRace-v0’)
env.configure(remotes=1)
observation_n = env.reset()

while True:
    action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n]
    #Your agent here
    observation_n, reward_n, done_n, info = env.step(action_n)
    env.render()
下面是代理的布局

def getAgent():
   """ The daemon searches for this callable function to create a new agent with """
   return MyAgent()

class MyAgent(object):

    def __init__(self):
       """ standard object init """
       self.done = False

    def run(self, messaging, args):
       """ Call by daemon when the agent is to start running """
       while not self.done:
           pass

    def stop(self):
       """ Called by daemon when the thread is requested to stop """
       self.done = True

我会开始实现代码,但每当它观察屏幕时,我就会被卡住。

您已经在env.reset()和env.step(操作)的返回中得到了观察结果。agent应该进行观察,并使用一些有监督的学习方法(例如深度神经网络)从观察中预测行为。这就是你所缺少的吗

谢谢,我很困惑什么是观察,如果我需要添加一个。