MolecularDiffusion.modules.models.tabasco.sample.noise_schedule¶
Classes¶
Interface for time-dependent noise scaling. |
|
Ratio schedule: scale = (1 - t) / (t + eps). |
|
Inverse schedule: scale = 1 / (t + eps). |
|
Inverse-square schedule: scale = 1 / (t**2 + eps). |
|
Schedule that always returns zero (disables additional noise). |
Module Contents¶
- class MolecularDiffusion.modules.models.tabasco.sample.noise_schedule.BaseNoiseSchedule(cutoff: float = 0.9)¶
Bases:
abc.ABCInterface for time-dependent noise scaling.
Args: cutoff: Timesteps above this value return zero noise.
- cutoff = 0.9¶
- class MolecularDiffusion.modules.models.tabasco.sample.noise_schedule.RatioSampleNoiseSchedule(cutoff: float = 0.9)¶
Bases:
BaseNoiseScheduleRatio schedule: scale = (1 - t) / (t + eps).
Args: cutoff: Timesteps above this value return zero noise.
- class MolecularDiffusion.modules.models.tabasco.sample.noise_schedule.SampleNoiseSchedule(cutoff: float = 0.9)¶
Bases:
BaseNoiseScheduleInverse schedule: scale = 1 / (t + eps).
Args: cutoff: Timesteps above this value return zero noise.
- class MolecularDiffusion.modules.models.tabasco.sample.noise_schedule.SquareSampleNoiseSchedule(cutoff: float = 0.9)¶
Bases:
BaseNoiseScheduleInverse-square schedule: scale = 1 / (t**2 + eps).
Args: cutoff: Timesteps above this value return zero noise.
- class MolecularDiffusion.modules.models.tabasco.sample.noise_schedule.ZeroSampleNoiseSchedule(cutoff: float = 0.9)¶
Bases:
BaseNoiseScheduleSchedule that always returns zero (disables additional noise).
Args: cutoff: Timesteps above this value return zero noise.