Skip to content

Commit cc10771

Browse files
authored
fix: consistently pass 2nd-order samplers half steps as negatives (leejet#1095)
1 parent 37c9860 commit cc10771

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

denoiser.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,7 @@ static bool sample_k_diffusion(sample_method_t method,
869869

870870
for (int i = 0; i < steps; i++) {
871871
// denoise
872-
ggml_tensor* denoised = model(x, sigmas[i], i + 1);
872+
ggml_tensor* denoised = model(x, sigmas[i], -(i + 1));
873873
if (denoised == nullptr) {
874874
return false;
875875
}
@@ -927,7 +927,7 @@ static bool sample_k_diffusion(sample_method_t method,
927927

928928
for (int i = 0; i < steps; i++) {
929929
// denoise
930-
ggml_tensor* denoised = model(x, sigmas[i], i + 1);
930+
ggml_tensor* denoised = model(x, sigmas[i], -(i + 1));
931931
if (denoised == nullptr) {
932932
return false;
933933
}

0 commit comments

Comments
 (0)