Skip to content

Commit feea141

Browse files
hlkysayakpaul
authored andcommitted
Fix use_flow_sigmas (#10242)
use_flow_sigmas copy
1 parent 383cd48 commit feea141

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

src/diffusers/schedulers/scheduling_deis_multistep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def set_timesteps(self, num_inference_steps: int, device: Union[str, torch.devic
287287
elif self.config.use_flow_sigmas:
288288
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
289289
sigmas = 1.0 - alphas
290-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
290+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
291291
timesteps = (sigmas * self.config.num_train_timesteps).copy()
292292
else:
293293
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

src/diffusers/schedulers/scheduling_dpmsolver_multistep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ def set_timesteps(
412412
elif self.config.use_flow_sigmas:
413413
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
414414
sigmas = 1.0 - alphas
415-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
415+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
416416
timesteps = (sigmas * self.config.num_train_timesteps).copy()
417417
else:
418418
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

src/diffusers/schedulers/scheduling_dpmsolver_multistep_inverse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ def set_timesteps(self, num_inference_steps: int = None, device: Union[str, torc
297297
elif self.config.use_flow_sigmas:
298298
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
299299
sigmas = 1.0 - alphas
300-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
300+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
301301
timesteps = (sigmas * self.config.num_train_timesteps).copy()
302302
else:
303303
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

src/diffusers/schedulers/scheduling_dpmsolver_singlestep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ def set_timesteps(
361361
elif self.config.use_flow_sigmas:
362362
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
363363
sigmas = 1.0 - alphas
364-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
364+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
365365
timesteps = (sigmas * self.config.num_train_timesteps).copy()
366366
else:
367367
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

src/diffusers/schedulers/scheduling_sasolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ def set_timesteps(self, num_inference_steps: int = None, device: Union[str, torc
316316
elif self.config.use_flow_sigmas:
317317
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
318318
sigmas = 1.0 - alphas
319-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
319+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
320320
timesteps = (sigmas * self.config.num_train_timesteps).copy()
321321
else:
322322
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

src/diffusers/schedulers/scheduling_unipc_multistep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ def set_timesteps(self, num_inference_steps: int, device: Union[str, torch.devic
379379
elif self.config.use_flow_sigmas:
380380
alphas = np.linspace(1, 1 / self.config.num_train_timesteps, num_inference_steps + 1)
381381
sigmas = 1.0 - alphas
382-
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1]
382+
sigmas = np.flip(self.config.flow_shift * sigmas / (1 + (self.config.flow_shift - 1) * sigmas))[:-1].copy()
383383
timesteps = (sigmas * self.config.num_train_timesteps).copy()
384384
else:
385385
sigmas = np.interp(timesteps, np.arange(0, len(sigmas)), sigmas)

0 commit comments

Comments
 (0)