Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-01-31 10:30:46 +00:00
parent 7eb776a594
commit f5630fdf63
3 changed files with 21 additions and 2 deletions
+19
View File
@@ -0,0 +1,19 @@
# RES4LYF SCHEDULERS
- Schedulers codebase is in `modules/res4lyf`
do not modify any other files
- Testing notes:
- using `epsilon` prediction type
- using `StableDiffusionXLPipeline` pipeline for text2image
- using `StableDiffusionXLInpaintPipeline` for inpainting and image2image
- *ETDRKScheduler, LawsonScheduler, ABNorsettScheduler, RESSinglestepSDEScheduler, PECScheduler*:
produce good outputs under all circumstances
- *LinearRKScheduler, LobattoScheduler, RadauIIAScheduler, GaussLegendreScheduler, SpecializedRKScheduler, RungeKuttaScheduler*:
work well for text2image, but then in image2image it produces pure black image
- *RESUnifiedScheduler*:
works fine with `rk_type=res_2s` and similar single-step params,
but produces too much noise with `rk_type=res_2m` and similar multi-step params
- *DEISMultistepScheduler, RESMultistepScheduler* have the same problem
while *RESSinglestepScheduler* works fine
- *CommonSigmaScheduler, LangevinDynamicsScheduler*:
do not work with `epsilon` prediction type, results in pure noise
+2 -2
View File
@@ -305,8 +305,8 @@ samplers_data_diffusers = [
SamplerData('RES-SDE 2S', lambda model: DiffusionSampler('RES-SDE 2S', RESSinglestepSDEScheduler, model), [], {}),
SamplerData('RES-SDE 3S', lambda model: DiffusionSampler('RES-SDE 3S', RESSinglestepSDEScheduler, model), [], {}),
SamplerData('DEIS-Multistep', lambda model: DiffusionSampler('DEIS Multistep', DEISMultistepScheduler, model), [], {}),
SamplerData('DEIS-Unified 1S', lambda model: DiffusionSampler('DEIS-Unified 1S', DEISUnifiedScheduler, model), [], {}),
SamplerData('DEIS-Unified 2M', lambda model: DiffusionSampler('DEIS-Unified 2M', DEISUnifiedScheduler, model), [], {}),
SamplerData('DEIS-Unified 1S', lambda model: DiffusionSampler('DEIS-Unified 1S', RESUnifiedScheduler, model), [], {}),
SamplerData('DEIS-Unified 2M', lambda model: DiffusionSampler('DEIS-Unified 2M', RESUnifiedScheduler, model), [], {}),
SamplerData('Sigmoid Sigma', lambda model: DiffusionSampler('Sigmoid Sigma', CommonSigmaScheduler, model), [], {}),
SamplerData('Sine Sigma', lambda model: DiffusionSampler('Sine Sigma', CommonSigmaScheduler, model), [], {}),
SamplerData('Easing Sigma', lambda model: DiffusionSampler('Easing Sigma', CommonSigmaScheduler, model), [], {}),
View File