evorl.evaluators.ec_evaluator¶
Module Contents¶
Classes¶
Streamlined episode collector for observation only. |
Functions¶
API¶
- class evorl.evaluators.ec_evaluator.EpisodeObsCollector[source]¶
Bases:
evorl.evaluators.episode_collector.EpisodeCollectorStreamlined episode collector for observation only.
- rollout_fn: evorl.evaluators.episode_collector.RolloutFn¶
‘pytree_field(…)’
- evorl.evaluators.ec_evaluator.env_step(env_fn: evorl.envs.EnvStepFn, action_fn: evorl.agent.AgentActionFn, env_state: evorl.envs.EnvState, agent_state: evorl.agent.AgentState, key: chex.PRNGKey) tuple[evorl.sample_batch.SampleBatch, evorl.envs.EnvState][source]¶
- evorl.evaluators.ec_evaluator.rollout(env_fn: evorl.envs.EnvStepFn, action_fn: evorl.agent.AgentActionFn, env_state: evorl.envs.EnvState, agent_state: evorl.agent.AgentState, key: chex.PRNGKey, rollout_length: int, env_extra_fields: collections.abc.Sequence[str] = ()) tuple[evorl.sample_batch.SampleBatch, evorl.envs.EnvState][source]¶