noise schedule
**Noise schedule** is the **timestep policy that determines how much noise is injected at each step of the forward diffusion process** - it controls the signal-to-noise trajectory the denoiser must learn to invert.
**What Is Noise schedule?**
- **Definition**: Specified through beta values or cumulative alpha products over timesteps.
- **SNR Trajectory**: Defines how quickly clean signal decays from early to late diffusion steps.
- **Training Coupling**: Interacts with timestep weighting and prediction parameterization choices.
- **Inference Coupling**: Sampling quality depends on consistency between training and inference noise grids.
**Why Noise schedule Matters**
- **Learnability**: A balanced schedule improves gradient quality across easy and hard denoising regions.
- **Sample Quality**: Schedule shape influences texture sharpness and structural stability.
- **Step Efficiency**: Well-chosen schedules support stronger quality at reduced step counts.
- **Solver Behavior**: Numerical sampler performance depends on local smoothness of the denoising trajectory.
- **Portability**: Schedule mismatches complicate checkpoint transfer across toolchains.
**How It Is Used in Practice**
- **Design Review**: Inspect SNR curves before training to verify intended signal decay behavior.
- **Ablation**: Compare linear and cosine schedules with fixed compute budgets and prompts.
- **Deployment**: Retune sampler steps and guidance scales when changing schedule families.
Noise schedule is **a core control variable that shapes diffusion learning dynamics** - noise schedule decisions should be treated as first-order architecture choices, not minor defaults.