garage.sampler.worker
¶
Worker interface used in all Samplers.
- class Worker(*, seed, max_episode_length, worker_number)[source]¶
Bases:
abc.ABC
Worker class used in all Samplers.
- update_agent(agent_update)[source]¶
Update the worker’s agent, using agent_update.
- Parameters
agent_update (object) – An agent update. The exact type of this argument depends on the Worker implementation.
- update_env(env_update)[source]¶
Update the worker’s env, using env_update.
- Parameters
env_update (object) – An environment update. The exact type of this argument depends on the Worker implementation.
- rollout()[source]¶
Sample a single episode of the agent in the environment.
- Returns
- Batch of sampled episodes. May be truncated if
max_episode_length is set.
- Return type
- step_episode()[source]¶
Take a single time-step in the current episode.
- Returns
True iff the episode is done, either due to the environment indicating termination of due to reaching max_episode_length.