Spaces:
Runtime error
Runtime error
Update pipelines/pipeline_seesr.py
Browse files
pipelines/pipeline_seesr.py
CHANGED
|
@@ -1223,15 +1223,15 @@ class StableDiffusionControlNetPipeline(DiffusionPipeline, TextualInversionLoade
|
|
| 1223 |
|
| 1224 |
# 3) Apply KDE steering
|
| 1225 |
m_shift = kde_grad(x0_pred)
|
| 1226 |
-
delta_t = gamma_0 * (1 - i / (len(
|
| 1227 |
x0_steer = x0_pred + delta_t * m_shift
|
| 1228 |
|
| 1229 |
# 4) Recompute “noise” for DDIM step
|
| 1230 |
noise_pred_kds = (latents - alpha_t * x0_steer) / sigma_t
|
| 1231 |
|
| 1232 |
# 5) Determine prev alphas
|
| 1233 |
-
if i < len(
|
| 1234 |
-
next_t =
|
| 1235 |
alpha_prev = self.scheduler.alphas_cumprod[next_t].sqrt()
|
| 1236 |
else:
|
| 1237 |
alpha_prev = self.scheduler.final_alpha_cumprod.sqrt()
|
|
|
|
| 1223 |
|
| 1224 |
# 3) Apply KDE steering
|
| 1225 |
m_shift = kde_grad(x0_pred)
|
| 1226 |
+
delta_t = gamma_0 * (1 - i / (len(timesteps) - 1))
|
| 1227 |
x0_steer = x0_pred + delta_t * m_shift
|
| 1228 |
|
| 1229 |
# 4) Recompute “noise” for DDIM step
|
| 1230 |
noise_pred_kds = (latents - alpha_t * x0_steer) / sigma_t
|
| 1231 |
|
| 1232 |
# 5) Determine prev alphas
|
| 1233 |
+
if i < len(timesteps) - 1:
|
| 1234 |
+
next_t = timesteps[i + 1]
|
| 1235 |
alpha_prev = self.scheduler.alphas_cumprod[next_t].sqrt()
|
| 1236 |
else:
|
| 1237 |
alpha_prev = self.scheduler.final_alpha_cumprod.sqrt()
|