CS180-Project5

Part 1: Sampling Loops

1.1 Implementing the Forward Process

cameraman
Noisy Campanile at t=250 at t=250
cameraman
Noisy Campanile at t=250 at t=500
cameraman
Noisy Campanile at t=750

1.2 Classical Denoising

cameraman
Noisy Campanile at t=250 at t=250
cameraman
Noisy Campanile at t=250 at t=500
cameraman
Noisy Campanile at t=750
cameraman
Noisy Campanile at t=250 at t=250
cameraman
Noisy Campanile at t=250 at t=500
cameraman
Noisy Campanile at t=750

1.3 One-Step Denoising

cameraman
One-Step Denoised Campanile at t=500
cameraman
One-Step Denoised Campanile at t=500
cameraman
One-Step Denoised Campanile at t=750

1.4 Iterative Denoising

cameraman
Noisy Campanile at t=90
cameraman
Noisy Campanile at t=390
cameraman
Noisy Campanile at t=690
cameraman
Iteratively Denoised Campanile
cameraman
One-Step Denoised Campanile
cameraman
Gaussian Blurred Campanile

1.5 Diffusion Model Sampling

cameraman
Sample 1
cameraman
Sample 2
cameraman
Sample 3
cameraman
Sample 4
cameraman
Sample 5

1.6 Image-to-image Translation

cameraman
Sample 1 with CFG
cameraman
Sample 2 with CFG
cameraman
Sample 3 with CFG
cameraman
Sample 4 with CFG
cameraman
Sample 5 with CFG

1.7 Classifier-Free Guidance (CFG)

1.7.1 Editing Hand-Drawn and Web Images
cameraman
i_start=1
cameraman
i_start=3
cameraman
i_start=5
cameraman
i_start=7
cameraman
i_start=10
cameraman
i_start=20
cameraman
original
cameraman
i_start=1
cameraman
i_start=3
cameraman
i_start=5
cameraman
i_start=7
cameraman
i_start=10
cameraman
i_start=20
cameraman
original
cameraman
i_start=1
cameraman
i_start=3
cameraman
i_start=5
cameraman
i_start=7
cameraman
i_start=10
cameraman
i_start=20
cameraman
original
1.7.2 Inpainting
cameraman
Campanile
cameraman
Mask
cameraman
Hole to Fill
cameraman
Campanile Inpainted
1.7.3 Text-Conditional Image-to-image Translation
cameraman
Rocket Ship at noise level 1
cameraman
Rocket Ship at noise level 3
cameraman
Rocket Ship at noise level 5
cameraman
Rocket Ship at noise level 7
cameraman
Rocket Ship at noise level 10
cameraman
Rocket Ship at noise level 20
cameraman
Campanile
cameraman
Rocket Ship at noise level 1
cameraman
Rocket Ship at noise level 3
cameraman
Rocket Ship at noise level 5
cameraman
Rocket Ship at noise level 7
cameraman
Rocket Ship at noise level 10
cameraman
Rocket Ship at noise level 20
cameraman
Campanile
cameraman
Rocket Ship at noise level 1
cameraman
Rocket Ship at noise level 3
cameraman
Rocket Ship at noise level 5
cameraman
Rocket Ship at noise level 7
cameraman
Rocket Ship at noise level 10
cameraman
Rocket Ship at noise level 20
cameraman
Campanile

1.8 Visual Anagrams

cameraman
An Oil Painting of an Old Man
cameraman
An Oil Painting of People around a Campfire
cameraman
an oil painting of a snowy mountain village
cameraman
an oil painting of people around a campfire
cameraman
an oil painting of an old man
cameraman
an oil painting of a snowy mountain village

1.9 Hybrid Images

cameraman
Hybrid image of a skull and a waterfall
cameraman
Hybrid image of a man and a dog
cameraman
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

cameraman
cameraman
cameraman
cameraman
cameraman

Part 2: Training a Diffusion Model

cameraman