Expanding Box Curriculum#
A simple curriculum that expands a zero-centered range from an initial range to a final range over a number of discrete steps. The curriculum increases the range to the next stage when a provided reward threshold is met.
- class syllabus.curricula.expanding_box.ExpandingBox(*curriculum_args, steps: int = 5, success_threshold: float = 0.75, required_successes: int = 10, **curriculum_kwargs)[source]#
Bases:
Curriculum
Base class and API for defining curricula to interface with Gym environments.