ジャコ Lab

プログラミング関連のメモ帳的ブログです

diffusers の AnimateDiff で Scheduler を調整してみる (3) - 比較してみる

前回前々回beta_schedule="linear" を付与した状態出力しました。これは出力画像を鮮やかに出したかったからです。

今回は timestep_spacing="linspace" のパラメータを使ったり使わなかったり、
beta_schedule="linear" のパラメータを使ったり使わなかったりして比較してみようと思います。

パラメータのパターンは以下のように考えています。

テストケース番号 timestep_spacing beta_schedule 備考
1 未設定 未設定
2 linspace 未設定 リリースノートと同じ
3 未設定 linear 前回の記事と同じ
4 linspace linear

スケジューラは以下の2種類

Scheduler
DDIMScheduler
DPMSolverMultistepScheduler(use_karras_sigmas=True)

モデルは以下の2種類

Model
ToonYou Beta6
MeinaMix V11

では、進めていきます。

はじめに

テストパターンをもう一度掲載しておきます。

テストケース番号 timestep_spacing beta_schedule 備考
1 未設定 未設定
2 linspace 未設定 リリースノートと同じ
3 未設定 linear 前回の記事と同じ
4 linspace linear

ToonYou Beta6

DDIMScheduler

テストケース1テストケース2テストケース3テストケース4
テストケース1 | テストケース2 | テストケース3 | テストケース4

DPMSolverMultistepScheduler

テストケース1テストケース2テストケース3テストケース4
テストケース1 | テストケース2 | テストケース3 | テストケース4

MeinaMix

DDIMScheduler

テストケース1テストケース2テストケース3テストケース4
テストケース1 | テストケース2 | テストケース3 | テストケース4

DPMSolverMultistepScheduler

テストケース1テストケース2テストケース3テストケース4
テストケース1 | テストケース2 | テストケース3 | テストケース4

まとめ

beta_schedule="linear" の有る無しで、鮮やかさが変わる感じがしました。

timestep_spacing="linspace" の有る無しでは、絵の雰囲気が変わる感じがしました。

DPMSolverMultistepSchedulerは、全部絵が一緒だった
デフォルトのtimestep_spacinglinspaceだったりするのかな?