CS180-Project5
Part 1: Sampling Loops
1.1 Implementing the Forward Process
Noisy Campanile at t=250 at t=250
Noisy Campanile at t=250 at t=500
Noisy Campanile at t=750
1.2 Classical Denoising
Noisy Campanile at t=250 at t=250
Noisy Campanile at t=250 at t=500
Noisy Campanile at t=750
Noisy Campanile at t=250 at t=250
Noisy Campanile at t=250 at t=500
Noisy Campanile at t=750
1.3 One-Step Denoising
One-Step Denoised Campanile at t=500
One-Step Denoised Campanile at t=500
One-Step Denoised Campanile at t=750
1.4 Iterative Denoising
Noisy Campanile at t=90
Noisy Campanile at t=390
Noisy Campanile at t=690
Iteratively Denoised Campanile
One-Step Denoised Campanile
Gaussian Blurred Campanile
1.5 Diffusion Model Sampling
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
1.6 Image-to-image Translation
Sample 1 with CFG
Sample 2 with CFG
Sample 3 with CFG
Sample 4 with CFG
Sample 5 with CFG
1.7 Classifier-Free Guidance (CFG)
1.7.1 Editing Hand-Drawn and Web Images
i_start=1
i_start=3
i_start=5
i_start=7
i_start=10
i_start=20
original
i_start=1
i_start=3
i_start=5
i_start=7
i_start=10
i_start=20
original
i_start=1
i_start=3
i_start=5
i_start=7
i_start=10
i_start=20
original
1.7.2 Inpainting
Campanile
Mask
Hole to Fill
Campanile Inpainted
1.7.3 Text-Conditional Image-to-image Translation
Rocket Ship at noise level 1
Rocket Ship at noise level 3
Rocket Ship at noise level 5
Rocket Ship at noise level 7
Rocket Ship at noise level 10
Rocket Ship at noise level 20
Campanile
Rocket Ship at noise level 1
Rocket Ship at noise level 3
Rocket Ship at noise level 5
Rocket Ship at noise level 7
Rocket Ship at noise level 10
Rocket Ship at noise level 20
Campanile
Rocket Ship at noise level 1
Rocket Ship at noise level 3
Rocket Ship at noise level 5
Rocket Ship at noise level 7
Rocket Ship at noise level 10
Rocket Ship at noise level 20
Campanile
1.8 Visual Anagrams
An Oil Painting of an Old Man
An Oil Painting of People around a Campfire
an oil painting of a snowy mountain village
an oil painting of people around a campfire
an oil painting of an old man
an oil painting of a snowy mountain village
1.9 Hybrid Images
Hybrid image of a skull and a waterfall
Hybrid image of a man and a dog
Hybrid image of a man wearing a hat and a high quality photo
Part B: Diffusion Models from Scratch!
Part 1: Training a Single-Step Denoising UNet
Part 2: Training a Diffusion Model