File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments