Skip to content

Commit 17784b6

Browse files
committed
train script
1 parent 57cfb16 commit 17784b6

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

celeba_u_script.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# # Train the base model with 1024 diffusion steps
2+
3+
python ./train.py --module celeba_u --name celeba --dname original --batch_size 3 --num_workers 4 --num_iters 150000
4+
5+
6+
# # Model distillation
7+
8+
# ## Distillate to 512 steps
9+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_0 --base_checkpoint ./checkpoint_base.pt --batch_size 3 --num_workers 4 --num_iters 5000 --log_interval 5
10+
11+
# ## Distillate to 256 steps
12+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_1 --base_checkpoint ./checkpoints/celeba/base_0/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 5000 --log_interval 5
13+
14+
# ## Distillate to 128 steps
15+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_2 --base_checkpoint ./checkpoints/celeba/base_1/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 5000 --log_interval 5
16+
17+
# ## Distillate to 64 steps
18+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_3 --base_checkpoint ./checkpoints/celeba/base_2/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 5000 --log_interval 5
19+
20+
# ## Distillate to 32 steps
21+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_4 --base_checkpoint ./checkpoints/celeba/base_3/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 10000 --log_interval 5
22+
23+
# ## Distillate to 16 steps
24+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_5 --base_checkpoint ./checkpoints/celeba/base_4/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 10000 --log_interval 5
25+
26+
# ## Distillate to 8 steps
27+
python ./distillate.py --module celeba_u --diffusion GaussianDiffusionDefault --name celeba --dname base_6 --base_checkpoint ./checkpoints/celeba/base_5/checkpoint.pt --batch_size 3 --num_workers 4 --num_iters 10000 --log_interval 5
28+
29+
# # Image generation
30+
python ./sample.py --out_file ./images/celeba_u_5.png --module celeba_u --checkpoint ./checkpoints/celeba/base_5/checkpoint.pt --batch_size 4 --clip_value 1.0
31+

0 commit comments

Comments
 (0)