Skip to content

Commit 90a9500

Browse files
bencevansJimmy
authored andcommitted
Run same number of DDPM steps in inference as training (huggingface#2263)
Resolves ValueError: `num_inference_steps`: 1000 cannot be larger than `self.config.train_timesteps`: 50 as the unet model trained with this scheduler can only handle maximal 50 timesteps.
1 parent 4853882 commit 90a9500

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

examples/research_projects/onnxruntime/unconditional_image_generation/train_unconditional.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,7 @@ def transform_images(examples):
552552
generator=generator,
553553
batch_size=args.eval_batch_size,
554554
output_type="numpy",
555+
num_inference_steps=args.ddpm_num_steps,
555556
).images
556557

557558
# denormalize the images and save to tensorboard

examples/unconditional_image_generation/train_unconditional.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,7 @@ def transform_images(examples):
599599
batch_size=args.eval_batch_size,
600600
num_inference_steps=args.ddpm_num_inference_steps,
601601
output_type="numpy",
602+
num_inference_steps=args.ddpm_num_steps,
602603
).images
603604

604605
# denormalize the images and save to tensorboard

0 commit comments

Comments
 (0)