Skip to content

"Common Diffusion Noise Schedules and Sample Steps are Flawed" integration #3475

@vvvm23

Description

@vvvm23

I was reading the paper Common Diffusion Noise Schedules and Sample Steps are Flawed and found it pretty interesting. It proposes a few simple changes that could be useful when integrated into existing schedulers in the diffusers library. Namely:

  1. "rescale the noise schedule to enforce zero terminal SNR"
  2. "change the sampler to always start from the last timestep"
  3. "rescale classifier-free guidance to prevent over-exposure"

They demonstrate the proposed fixes by finetuning Stable Diffusion and showing it can generate new concepts it could not successfully do before, such as solid colour backgrounds. Attached a figure to demonstrate this.

image

Is this something that would be valuable to add to the diffusers library? Are these proposals already integrated? Thanks~

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions