Skip to content

Commit

Permalink
updated config file and sample images
Browse files Browse the repository at this point in the history
  • Loading branch information
yiyixuxu authored and yiyixuxu committed Sep 26, 2022
1 parent 8e50778 commit 339a419
Show file tree
Hide file tree
Showing 5 changed files with 152 additions and 0 deletions.
76 changes: 76 additions & 0 deletions denoising_diffusion_flax/configs/oxford102_colab.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
import ml_collections

def get_config():

config = ml_collections.ConfigDict()


# wandb
config.wandb = wandb = ml_collections.ConfigDict()
wandb.entity = None
wandb.project = "ddpm-flax-flower102"
wandb.job_type = "training"
wandb.name = None
wandb.log_train = None
wandb.log_sample = None
wandb.log_model = None


# training
config.training = training = ml_collections.ConfigDict()
training.num_train_steps = 20000
training.log_every_steps = 100
training.loss_type = 'l1' # l1 or l2
training.half_precision = False
training.save_and_sample_every = 5000
training.num_sample = 36


# ema
config.ema = ema = ml_collections.ConfigDict()
ema.beta = 0.995
ema.update_every = 10
ema.update_after_step = 100
ema.inv_gamma = 1.0
ema.power = 2 / 3
ema.min_value = 0.0


# ddpm
config.ddpm = ddpm = ml_collections.ConfigDict()
ddpm.beta_schedule = 'cosine'
ddpm.timesteps = 1000
ddpm.p2_loss_weight_gamma = 1. # p2 loss weight, from https://arxiv.org/abs/2204.00227 - 0 is equivalent to weight of 1 across time - 1. is recommended
ddpm.p2_loss_weight_k = 1
ddpm.self_condition = False # not tested yet
ddpm.pred_x0 = False # by default, the model will predict noise, if True predict x0


# data
config.data = data = ml_collections.ConfigDict()
data.dataset ='oxford_flowers102'
data.batch_size = 32
data.cache = False
data.image_size = 128
data.channels = 3


# model
config.model = model = ml_collections.ConfigDict()
model.dim = 64
model.dim_mults = (1, 2, 4, 8)


# optim
config.optim = optim = ml_collections.ConfigDict()
optim.optimizer = 'Adam'
optim.lr = 2e-4
optim.beta1 = 0.9
optim.beta2 = 0.99
optim.eps = 1e-8

config.seed = 42

return config


76 changes: 76 additions & 0 deletions denoising_diffusion_flax/configs/oxford102_p2_selfcondition.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
import ml_collections

def get_config():

config = ml_collections.ConfigDict()


# wandb
config.wandb = wandb = ml_collections.ConfigDict()
wandb.entity = None
wandb.project = "ddpm-flax-flower102"
wandb.job_type = "training"
wandb.name = None
wandb.log_train = True
wandb.log_sample = True
wandb.log_model = True


# training
config.training = training = ml_collections.ConfigDict()
training.num_train_steps = 700000
training.log_every_steps = 100
training.loss_type = 'l1'
training.half_precision = False
training.save_and_sample_every = 1000
training.num_sample = 64


# ema
config.ema = ema = ml_collections.ConfigDict()
ema.beta = 0.995
ema.update_every = 10
ema.update_after_step = 100
ema.inv_gamma = 1.0
ema.power = 2 / 3
ema.min_value = 0.0


# ddpm
config.ddpm = ddpm = ml_collections.ConfigDict()
ddpm.beta_schedule = 'cosine'
ddpm.timesteps = 1000
ddpm.p2_loss_weight_gamma = 1. # p2 loss weight, from https://arxiv.org/abs/2204.00227 - 0 is equivalent to weight of 1 across time - 1. is recommended
ddpm.p2_loss_weight_k = 1
ddpm.self_condition = True # not tested yet
ddpm.pred_x0 = False # by default, the model will predict noise, if True predict x0


# data
config.data = data = ml_collections.ConfigDict()
data.dataset ='oxford_flowers102'
data.batch_size = 64
data.cache = False
data.image_size = 128
data.channels = 3


# model
config.model = model = ml_collections.ConfigDict()
model.dim = 64
model.dim_mults = (1, 2, 4, 8)


# optim
config.optim = optim = ml_collections.ConfigDict()
optim.optimizer = 'Adam'
optim.lr = 2e-4
optim.beta1 = 0.9
optim.beta2 = 0.99
optim.eps = 1e-8

config.seed = 42

return config


Binary file added images/27k.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/300k.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/50k.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 339a419

Please sign in to comment.