Forward Diffusion Process
Gradually adds Gaussian noise to data over T steps, producing a sequence of noisy samples used as training targets.
A fixed, non-learnable Markov chain that iteratively corrupts a data sample x0 by adding Gaussian noise according to a predefined variance schedule {β1, ..., βT}, transforming it toward an isotropic Gaussian. Analytically tractable: any timestep t can be sampled in closed form.
[B, C, H, W]Clean data sample x0 from the training dataset; shape depends on data modality.[B, C, H, W]Noised sample xt at a given timestep t, with added Gaussian noise.