Flex Schedule
discrete_diffusion.noise_schedules.flex
FlexMDM schedule primitives and factory.
FlexSchedule
Bases: ABC
Minimal interface matching FlexMDM's schedule objects.
Note
Flex noise schedules go from 0 to 1 (increasing noise/masking), while standard schedules go from 1 to 0 (decreasing signal). These should be unified in the future.
Source code in src/discrete_diffusion/noise_schedules/flex.py
build_flex_schedule(config)
Instantiate a Flex-style schedule from a Hydra config snippet.