mirror of
https://github.com/vladmandic/automatic
synced 2026-09-18 16:54:33 +02:00
@@ -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
|
||||
@@ -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), [], {}),
|
||||
|
||||
Reference in New Issue
Block a user