-
- 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
.gitignore
0 → 100644
__init__.py
0 → 100644
dataloader/__init__.py
0 → 100644
dataloader/load.py
0 → 100644
evaluation/__init__.py
0 → 100644
evaluation/evaluate.py
0 → 100644
evaluation/sample.py
0 → 100644
experiment_creator.ipynb
0 → 100644
main.py
0 → 100644
models/ConditionalDiffusionModel.py
0 → 100644
This diff is collapsed.
models/__init__.py
0 → 100644
models/conditional_unet.py
0 → 100644
trainer/__init__.py
0 → 100644
trainer/train.py
0 → 100644
Please register or sign in to comment