File size: 593 Bytes
4b714e2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
def render_episode(env, model):
    obs, done, episode_return, episode_len = env.reset(), False, 0, 0

    while not done:
        action = model.get_action(obs)
        new_obs, reward, done, _ = env.step(action)
        episode_return += reward
        episode_len += 1

        data = dict(
            x=env.x,
            obs=obs,
            action=action,
            reward=reward,
            done=done,
            episode_len=episode_len,
            episode_return=episode_return,
            pixel_array=env.unwrapped.render(),
        )
        yield data

        obs = new_obs