-
- Downloads
Completed Class Conditional Diffusion Model. This version is intended to be...
Completed Class Conditional Diffusion Model. This version is intended to be trained on a class labeled dataset. It makes use of classifier-free guided diffusion to boost sample quality of the model when generating images from each class. The conditioning mechanism in the UNet (implemented together with Roy) simply adds an embedding of the class to the time embedding before passing them through the learnable reshaping layers for each block. Successfully trained on 3 class dataset, dogs, cats and wildlife.
Showing
- .gitignore 7 additions, 0 deletions.gitignore
- README.md 0 additions, 91 deletionsREADME.md
- __init__.py 0 additions, 0 deletions__init__.py
- dataloader/__init__.py 0 additions, 0 deletionsdataloader/__init__.py
- dataloader/load.py 76 additions, 0 deletionsdataloader/load.py
- evaluation/__init__.py 0 additions, 0 deletionsevaluation/__init__.py
- evaluation/evaluate.py 108 additions, 0 deletionsevaluation/evaluate.py
- evaluation/sample.py 86 additions, 0 deletionsevaluation/sample.py
- experiment_creator.ipynb 261 additions, 0 deletionsexperiment_creator.ipynb
- main.py 153 additions, 0 deletionsmain.py
- models/ConditionalDiffusionModel.py 463 additions, 0 deletionsmodels/ConditionalDiffusionModel.py
- models/__init__.py 0 additions, 0 deletionsmodels/__init__.py
- models/conditional_unet.py 256 additions, 0 deletionsmodels/conditional_unet.py
- trainer/__init__.py 0 additions, 0 deletionstrainer/__init__.py
- trainer/train.py 321 additions, 0 deletionstrainer/train.py
Loading
Please register or sign in to comment