ksuit.schedules.base.sequential_percent_schedule

Classes

SequentialPercentScheduleConfig

SequentialPercentSchedule

A scheduler that switches between multiple schedules based on the percentage of steps completed.

Module Contents

class ksuit.schedules.base.sequential_percent_schedule.SequentialPercentScheduleConfig
schedule: ksuit.schedules.base.schedule_base.ScheduleBase
start_percent: float = None
end_percent: float = None
class ksuit.schedules.base.sequential_percent_schedule.SequentialPercentSchedule(schedule_configs)

Bases: ksuit.schedules.base.schedule_base.ScheduleBase

A scheduler that switches between multiple schedules based on the percentage of steps completed.

Initialize the scheduler.

Parameters:
  • schedule_configs (collections.abc.Sequence[ksuit.schemas.scheduler.ScheduleBaseConfig]) – A list of schedule configurations.

  • **kwargs – Additional arguments to pass to the parent class.

schedule_configs
get_sequential_schedule_config(step, total_steps)
Parameters:
  • step (int)

  • total_steps (int)

Return type:

ksuit.schemas.scheduler.ScheduleBaseConfig | None