見出し画像

Stable Diffusion 備忘録-サンプラー比較

サンプラーとは

Stable Diffusionは最初にランダムな黒いノイズの乗っかったキャンパスから絵を描き始め、ノイズを少しずつ除去しながらきれいな絵に仕上げる。ノイズを除去する過程をサンプリングという。
そしてノイズをどのように除去するかを決めるアルゴリズムをサンプラーという。
Stable Diffusionにはいくつかサンプラーがあるので、その中から選んで画像生成を行うことができる。

各サンプラーは下記の違いがあるらしい。
・ステップ数による収束スピード
・正確性

よく使われているサンプラー
Euler a
DPM++ SDE Karras
DPM++ 2M Karras
DDIM


各サンプラーの比較

今回使用したプロンプトと設定はこちら

プロンプト

(((masterpiece))), (((best quality))), ((ultra-detailed)), (illustration), ((an extremely delicate and beautiful)), 1 girl, sitting bench, ((parka dress)), long hair, brown hair, Lots of earrings, pink eyes, smile, ((medium breasts)), pov, park, cherry blossoms, dynamic angle,

ネガティブプロンプト

lowres, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, text, error, username, blurry, artist name, fat, red face, long body, Skin Exposure, nsfw,

その他設定

Model:anything-v4.5
Steps:20
CFG scale:7
Seed:1574038973
Size:1024x1024(Hires.fixにてアップスケール)
Hires upscaler:R-ESRGAN 4x+ Anime6B
Model hash:1d1e459f9f

(seed値を固定したのにサンプラーによって異なる構図になったなんで…)


サンプラー比較結果

Euler a
Euler
LMS
Heun
DPM2
DPM2 a
DPM++ 2S a
DPM++ 2M
DPM++ SDE
DPM fast
DPM adaptive
LMS Karras
DPM2 Karras
DPM2 a Karras
DPM++ 2S a Karras
DPM++ 2M Karras
DPM++ SDE Karras
DDIM
PLMS
UniPC

個人的にはDPM++ SDE Karrasの絵が好き。


サンプラーの削除方法

大きく絵が崩れているものもあるので、使用しないサンプラーはオフにしよう。

Settings>Sampler parameterのsamplers in user interface (requires restart)
にて不要なサンプラーにチェックを入れる。

サンプラーが削除されるわけではないので後から何度でも変更可能。



この記事が気に入ったらサポートをしてみませんか?