Skip to content

hspark1212/diffusion_world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diffusion World

🌐 Diffusion World 🌐

Welcome to Diffusion World !

This repository is a collection of diffusion models, implemented in PyTorch and PyTorch Lightning.

🚀 Features

  • Models You Can Explore:

    • DDPM (denoising diffusion probabilistic model)
    • D3PM (structured denoising diffusion model in discrete state-spaces)
  • Datasets Integrated:

🌟 Examples

  • To train DDPM with MNIST dataset
python run.py --model=ddpm --dataset_name=mnist
  • To train D3PM with CIFAR-10 dataset
python run.py --model=d3pm --discrete=True --dataset_name=cifar10

After training, retrieve your models and results from the ./results directory.

  • For additional command line arguments, use:
python run.py --help

📊 Training Results

  • DDPM with cifar10 dataset
python run.py --model_name=ddpm --dataset_name=cifar10
Click to collapse

epoch 1

Loading Animation

epoch 5

Loading Animation

epoch 10

Loading Animation
  • D3PM with mnist dataset
python run.py --model_name=d3pm --discrete=True --dataset_name=mnist --scheduler_mode=jsd
click to collapse

epoch 1

Loading Animation

epoch 5

Loading Animation

epoch 10

Loading Animation

TODO

Click to expand

References

Thanks to the following repositories and papers for the inspiration and guidance:

About

a Pytorch implementation of diffusion models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages