Skip to content

Commit 4e47cc4

Browse files
committed
minor fix in diffusion edm schedule
1 parent f269d8f commit 4e47cc4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bayesflow/networks/diffusion_model/schedules/edm_noise_schedule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def get_log_snr(self, t: float | Tensor, training: bool) -> Tensor:
5656
# SNR = dist.icdf(1-t) # Kingma paper wrote -F(t) but this seems to be wrong
5757
loc = -2 * self.p_mean
5858
scale = 2 * self.p_std
59-
snr = loc + scale * ops.erfinv(2 * t - 1) * math.sqrt(2)
59+
snr = loc + scale * ops.erfinv(2 * (1 - t) - 1) * math.sqrt(2)
6060
snr = ops.clip(snr, x_min=self._log_snr_min_training, x_max=self._log_snr_max_training)
6161
else:
6262
sigma_min_rho = self.sigma_min ** (1 / self.rho)

0 commit comments

Comments
 (0)