Skip to content

Latest commit

 

History

History
35 lines (17 loc) · 1.36 KB

README.md

File metadata and controls

35 lines (17 loc) · 1.36 KB

Denoising Diffusion Model for Face Generation

This repository contains the codebase for training a denoising diffusion probabilistic model to generate face images from pure noise. Our approach effectively scales the training process to be feasible on a personal computer. We've achieved reasonable fidelity for 32x32 and 64x64 image outputs, using the CelebA [5] dataset. This repository also offers a detailed analysis of the architecture and training process of the model, with validations for its mechanisms.

Alt text

Results

Our model was able to produce face images of reasonable fidelity for 32x32 and 64x64 image outputs.

The training process for 32x32px looks like this:

Alt text

And the results for 32x32px:

Alt text

For 64x64px, the results after 66 epochs look like this. We ran out of cloud credits to train it further, but the results are still quite good.

Alt text

For more information about the results and the architecture of the model and the project itself, check out our technical report.

References

  1. CelebA Dataset: link

NOTE

This project was developed as a final project for the DIT968 Deep Machine Learning course at Chalmers.