Domain Randomization#

Domain Randomization simply uniformly samples tasks from the task space. It can be a strong baseline in environments with relatively small task spaces.

class syllabus.curricula.domain_randomization.DomainRandomization(task_space: TaskSpace, random_start_tasks: int = 0, task_names: Callable | None = None)#

Bases: Curriculum

A simple but strong baseline for curriculum learning that uniformly samples a task from the task space.

REQUIRES_CENTRAL_UPDATES = False#
REQUIRES_STEP_UPDATES = False#
add_task(task: Any) None#