Skip to content

Instantly share code, notes, and snippets.

@maciej-adamiak
Created April 27, 2023 05:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maciej-adamiak/1a993685d5817535793bd8599980449a to your computer and use it in GitHub Desktop.
Save maciej-adamiak/1a993685d5817535793bd8599980449a to your computer and use it in GitHub Desktop.
from denoising_diffusion_pytorch import Unet, GaussianDiffusion, Trainer
if __name__ == '__main__':
model = Unet(
dim=64,
dim_mults=(1, 2, 4, 8)
)
diffusion = GaussianDiffusion(
model,
image_size=256,
timesteps=1000,
loss_type='l1'
)
trainer = Trainer(
diffusion,
'data/AID_mountains',
train_batch_size=10,
train_lr=8e-5,
train_num_steps=10000,
gradient_accumulate_every=2,
ema_decay=0.995,
amp=False,
calculate_fid=False,
convert_image_to='RGB',
save_and_sample_every=1000,
num_samples=36
)
trainer.train()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment