Difussion Models Flashcards
What is the primary goal of a diffusion model in machine learning?
To generate data by learning to reverse a noising process
What describes the forward diffusion process in diffusion models?
It is the process of iteratively adding Gaussian noise to the data until it resembles pure noise.
During the backward diffusion (reverse process) in diffusion models, what is the primary task of the neural network model?
To sequentially remove noise from the data to reconstruct the original data.
In the context of training a diffusion model using CIFAR-10 dataset, which statement is true regarding the preprocessing of images?
Each image is normalized to have values between -1 and 1.
What is the significance of ‘timesteps’ in the training process of a diffusion model?
They represent the discrete steps in which noise is added or removed.
What does the U-Net architecture in a diffusion model generally consist of?
An encoder-decoder structure with skip connections between mirrored layers.
Which of the following best describes the output from an untrained diffusion model when generating images?
The output images are random noise without any discernible features.
What is the purpose of the train_one function in the context of diffusion model training?
To perform a single update on the model using a pair of noisy and less noisy images.