evorl.algorithms.random_agent¶
Module Contents¶
Classes¶
API¶
- class evorl.algorithms.random_agent.RandomAgentWorkflow(agent: evorl.agent.Agent, evaluator: evorl.evaluators.Evaluator, config: omegaconf.DictConfig)[source]¶
Bases:
evorl.workflows.RLWorkflow- evaluate(state: evorl.types.State) tuple[evorl.metrics.MetricBase, evorl.types.State][source]¶
- learn(state: evorl.types.State) evorl.types.State[source]¶
Dummy learn function for random agent.
- setup(key: chex.PRNGKey) evorl.types.State[source]¶
- step(state: evorl.types.State) tuple[evorl.metrics.MetricBase, evorl.types.State][source]¶
Dummy step function for random agent.
- class evorl.algorithms.random_agent.RandomTrainMetric[source]¶
Bases:
evorl.metrics.MetricBase