Skip to content

Commit bcd1fc1

Browse files
committed
Slight performance improvement to KDPM2Ancestral
1 parent f029e84 commit bcd1fc1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/diffusers/schedulers/scheduling_k_dpm_2_ancestral_discrete.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -502,9 +502,6 @@ def step(
502502
gamma = 0
503503
sigma_hat = sigma * (gamma + 1) # Note: sigma_hat == sigma for now
504504

505-
device = model_output.device
506-
noise = randn_tensor(model_output.shape, dtype=model_output.dtype, device=device, generator=generator)
507-
508505
# 1. compute predicted original sample (x_0) from sigma-scaled predicted noise
509506
if self.config.prediction_type == "epsilon":
510507
sigma_input = sigma_hat if self.state_in_first_order else sigma_interpol
@@ -542,6 +539,9 @@ def step(
542539
self.sample = None
543540

544541
prev_sample = sample + derivative * dt
542+
noise = randn_tensor(
543+
model_output.shape, dtype=model_output.dtype, device=model_output.device, generator=generator
544+
)
545545
prev_sample = prev_sample + noise * sigma_up
546546

547547
# upon completion increase step index by one

0 commit comments

Comments
 (0)