skip dynthresh if mimic == cfg
per chaotic reddit post https://www.reddit.com/r/StableDiffusion/comments/1enxcek/commentpull/108/head
parent
1a49c55c1a
commit
5d63447afb
|
|
@ -38,7 +38,10 @@ class DynamicThresholdingComfyNode:
|
||||||
time_step = time_step[0].item()
|
time_step = time_step[0].item()
|
||||||
dynamic_thresh.step = 999 - time_step
|
dynamic_thresh.step = 999 - time_step
|
||||||
|
|
||||||
return input - dynamic_thresh.dynthresh(cond, uncond, cond_scale, None)
|
if cond_scale == mimic_scale:
|
||||||
|
return input - (uncond + (cond - uncond) * cond_scale)
|
||||||
|
else:
|
||||||
|
return input - dynamic_thresh.dynthresh(cond, uncond, cond_scale, None)
|
||||||
|
|
||||||
m = model.clone()
|
m = model.clone()
|
||||||
m.set_model_sampler_cfg_function(sampler_dyn_thresh)
|
m.set_model_sampler_cfg_function(sampler_dyn_thresh)
|
||||||
|
|
@ -73,7 +76,10 @@ class DynamicThresholdingSimpleComfyNode:
|
||||||
time_step = time_step[0].item()
|
time_step = time_step[0].item()
|
||||||
dynamic_thresh.step = 999 - time_step
|
dynamic_thresh.step = 999 - time_step
|
||||||
|
|
||||||
return input - dynamic_thresh.dynthresh(cond, uncond, cond_scale, None)
|
if cond_scale == mimic_scale:
|
||||||
|
return input - (uncond + (cond - uncond) * cond_scale)
|
||||||
|
else:
|
||||||
|
return input - dynamic_thresh.dynthresh(cond, uncond, cond_scale, None)
|
||||||
|
|
||||||
m = model.clone()
|
m = model.clone()
|
||||||
m.set_model_sampler_cfg_function(sampler_dyn_thresh)
|
m.set_model_sampler_cfg_function(sampler_dyn_thresh)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue