scheduler
Latent Diffusion Modelでデノイズする
スケジューラーは、U-Netを何度も繰り返し使い行われるノイズ除去プロセスの中で、U-Netで予測されたノイズを、前工程の 3 x 64 x 64 潜在ベクトルから取り除き、徐々にノイズの取り除かれた潜在ベクトルを得てゆくプロセスを司ります。
デフォルトではPNDM schedulerが使われますが、他にもよく聞かれるものとしては、DDIM scheduler、K-LMS schedulerなどがあります。
最終生成される画像は、スケジューラアルゴリズムによっても異なります。理論的な側面だけでなく、同じプロンプト、同じノイズからスタートしても生成結果が異なるなど、実践の面からも比較検証が行われています。
diffusersのスケジューラ
https://huggingface.co/docs/diffusers/using-diffusers/schedulers Schedulers
diffusers.schedulers.scheduling_lms_discrete.LMSDiscreteScheduler,
diffusers.schedulers.scheduling_ddim.DDIMScheduler,
diffusers.schedulers.scheduling_dpmsolver_multistep.DPMSolverMultistepScheduler,
diffusers.schedulers.scheduling_euler_discrete.EulerDiscreteScheduler,
diffusers.schedulers.scheduling_pndm.PNDMScheduler,
diffusers.schedulers.scheduling_ddpm.DDPMScheduler,
diffusers.schedulers.scheduling_euler_ancestral_discrete.EulerAncestralDiscreteScheduler
KarrasVe
ScoreSdeVe
スケジューラ✖