ESDevRunner

class maze.train.trainers.es.es_runners.ESDevRunner(state_dict_dump_file: str, dump_interval: int | None, spaces_config_dump_file: str, normalization_samples: int, shared_noise_table_size: int, n_eval_rollouts: int)

Runner config for single-threaded training, based on ESDummyDistributedRollouts.

create_distributed_rollouts(env: StructuredEnv | StructuredEnvSpacesMixin, shared_noise: SharedNoiseTable, agent_instance_seed: int) ESDistributedRollouts

(overrides ESMasterRunner)

use single-threaded rollout generation

n_eval_rollouts: int

Fixed number of evaluation runs per epoch.