文章

采样步数和采样器对比

Stable Diffusion WebUI (AUTOMATIC1111)中使用所有 20 种类型的采样器, 5 到 150 步,生成除采样器以外具有相同条件的复杂图像,验证为每个步骤编写了多少。每个采样器

后记:自从出现了名为“ UniPC ”的新采样器后,验证对象全部改为20种。

一、验证条件

采样器测试

1
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

这次,我们将针对这 20 个采样器。撰写本文时的所有采样器

对于每个采样器,每一步生成一个图像,并通过写入量的变化来验证收敛速度和图案模糊的难易程度。

生成设置

生成时间参数

  • hiten_1, (masterpiece:1.15763), best quality, illustration,(beautiful detailed girl:1.05), beautiful detailed glow,detailed ice,beautiful detailed water,(beautiful detailed eyes:1.05), expressionless,beautiful detailed white gloves, (floating palaces:1.2:1.05), azure hair,disheveled hair,long bangs, hairs between eyes, (skyblue dress:1.05), black ribbon,white bowties,midriff,(half closed eyes:1.15763), big forhead,blank stare,flower,large top sleeves,(ice crystal texture wings:1.15763), (Iridescence and rainbow hair:2.5:1.47746), (detailed cute anime face:1.3401), (loli:1.1025), (watercolor_:1.27628), (medium:1.05), (masterpiece:1.15763),
  • Negative prompt: (ugly:1.15763), (duplicate:1.15763), (morbid:1.1025), (mutilated:1.1025), (tranny:1.15763), mutated hands,(poorly drawn hands:1.15763), blurry,(bad anatomy:1.1025), (bad proportions:1.15763), extra limbs,cloned face,(disfigured:1.15763), (more than 2 nipples:1.15763), (missing arms:1.21551), (extra legs:1.15763), mutated hands,(fused fingers:1.27628), (too many fingers:1.27628), (unclear eyes:1.15763), lowers,bad anatomy,bad hands,text,error,missing fingers,extra digit,fewer digits,cropped,worst quality,low quality,normal quality,jpeg artifacts,signature,watermark,username,blurry,bad
  • Steps: ここを変更,
  • Sampler: ここも変更,
  • CFG scale: 5.5,
  • Seed: 20221219,
  • Size: 768×512,
  • Model hash: 19810fe6,
  • Model: berrymix,
  • Clip skip: 2,
  • ENSD: 31337

对每个采样器尝试以下步骤。

1
5,10,15,20,40,60,80,100,150

各种参数的意图

通过使用元素代码特有的长提示,描述不太可能模糊,更容易区分收敛状态。

另外,生成的尺寸为512 x 768,是常用的尺寸,增加了本次验证的实用性。

通过将 CFG Scale 变小,意图是让 AI 在输出上有一定的自由度,更容易理解采样器在生成上的差异。

另外,这个叫做“berrymix”的模型是通过合并创建的,方法和配方请看这里。

2、采样器每一步验证结果图片

X/Y Plot图片最好直接贴出来,可惜博客的图片文件长边会自动压缩到1200px以下,所以我把它分成了一个可以避开大小限制的大小

如果按原样发布 XY 图像,它将约为 120MB,因此不幸的是这是一个自然的措施。

img

这样压缩的就是裙带菜。

分割的时候,上下稍微切掉一点直接进入下图,不介意的话会有所帮助。. .

如果处于可以查看120MB文件的环境,请点击“ sampler-steps-xyplot.pdf (←约120MB慎用!!!)”查看。(它在智能手机和平板电脑上太大,无法查看。)

由于 PNG 被压缩,它被转换为非降级的 PDF。

* 更新添加的“UniPC”未包含在上述文件中。

欧拉采样器的每个步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:Euler a
  • 做工得体:40步以上
  • 更多步骤:更多写入
  • 写入上限≒收敛步数:未知
  • 极高的台阶:格局变化

欧拉采样器每步数输出图像的变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:Euler
  • 体面的做工:15steps或更多
  • 更多步骤:更少写入
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式改变

LMS 采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:LMS
  • 做工得体:20步以上
  • 更多步骤:更少写入
  • 写作上限≈收敛步数:大概60步
  • 极高步(150steps):图案不变

Heun采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:Heun
  • 做工得体:20步以上
  • 更多步骤:更少写入
  • 写作上限≒收敛步数:40steps
  • 极高步(150steps):图案不变

DPM2 采样器的每个步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM2
  • 做工得体:15步以上
  • 更多步骤:更少写入
  • 写作上限≒收敛步数:40steps
  • 极高步(150steps):图案不变

DPM2 a 采样器每个步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM2a
  • 做工得体:15步以上
  • 更多步骤:更多写入
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式改变

DPM++ 2S a 采样器每一步的输出图像变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM++ 2S a
  • 做工得体:10步以上
  • 更多步骤:更多写入
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式改变

DPM++ 2M采样器每步数输出图像的变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM++ 2M
  • 做工得体:15步以上
  • 更多步骤:更少写入
  • 写作上限≒收敛步数:60steps
  • 极高步(150steps):图案不变

DPM++ SDE 采样器的每个步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM++ SDE
  • 做工得体:10步以上
  • 更多步骤:更多写入
  • 写作上限≒收敛步数:80steps
  • 极高步(150steps):图案不变

DPM 快速采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM fast
  • 做工得体:60步以上
  • 更多步骤:更多写入
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式改变

哪里快!

DPM2快一点都不快!!!

DPM自适应采样器每步数输出图像的变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM自适应
  • 体面的表现:步骤无关紧要
  • 随着步骤的增加:写作保持不变
  • 写入上限≈收敛步数:与步数无关
  • 极高步(150steps):图案不变

DPM2 adaptive是一种特殊的采样器,即使增加步数也不会改变。

它具有忽略 Step 的数量并输出收敛的完整形式的特点。

因此,即使更改步骤,插图也不会发生任何变化。

LMS Karras 采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:LMS Karras
  • 体面的表现:10steps
  • 添加的步骤越多:太多会中断
  • 写作上限≒收敛步数:60steps
  • 极高的台阶(150steps):图案很疯狂

如果步数过多,采样器就会发疯。

DPM2 Karras 采样器的每个步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM2 Karras
  • 体面的表现:10steps无关紧要
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:60steps
  • 极高步(150steps):图案不变

DPM2 a Karras 采样器输出图像随步数的变化而变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM2 a Karras
  • 体面的表现:40steps无关紧要
  • 步骤越多,写法越多
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式已经改变

a末尾的sampler有一个特点,就是每一步pattern都在变化,但是这么大胆也是不一般的。

尽管可以享受 gacha,但它不适合快速研究。

DPM++ 2S a Karras采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM++ 2S a Karras
  • 体面的表现:10steps
  • 步骤越多,写法越多
  • 写入上限≒收敛步数:未知
  • 极高的步数(150steps):模式改变

DPM++ 2M Karras 采样器输出图像随步数变化

img

img

img

img

img

img

img

img

img

  • 取样器名称:DPM++ 2M Karras
  • 体面的表现:10steps
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:40步
  • 极高的台阶(150steps):图案略有变化

DPM++ SDE Karras 采样器输出图像随步数的变化而变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DPM++ SDE Karras
  • 体面的表现:10steps
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:40步
  • 极高步(150steps):图案不变

5步准确输出构图的同时收敛早,真是太好了!

DDIM采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:DDIM
  • 体面的表现:10steps
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:100步
  • 极高步(150steps):图案不变

验证一步所需时间时推荐的DDIM,真的很优秀!!

PLMS 采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:PLMS
  • 体面的做工:20steps
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:60步
  • 极高步(150steps):图案不变

UniPC 采样器每步数的输出图像变化

img

img

img

img

img

img

img

img

img

  • 采样器名称:UniPC
  • 体面的表现:10steps
  • 随着步数增加:写法变化不大
  • 写作上限≒收敛步数:60步
  • 极高步(150steps):图案不变

结论总结 推荐使用哪种采样器?

总结成一张表

  • 确定成分的步骤
  • 可用于拼写试错的体面做工
  • 收敛步骤的完善程度足以对外披露
  • 备注(关于写笔记的笔记和感想)
  • 综合评价

我总结了这些。

取样器名称组成决定做工不错收敛评论推荐率5为最高
欧拉40不清楚图案因步骤而异2个
欧拉15不清楚 3个
学习管理系统152060 3个
152040 3个
DPM2151540 
DPM2a1515不清楚模式根据步骤剧烈波动2个
DPM++ 2S 一不清楚模式根据步骤剧烈波动2个
每分钟++ 2M151560 3个
DPM++ SDE80构图仅40步不同2个
DPM 快2060不清楚不要被快速的名字所迷惑1个
DPM自适应例外例外例外这是忽略步骤数并输出收敛的完整形式的一种1个
LMS 卡拉斯60走 80 步或更多步后发疯2个
DPM2 卡拉斯60 3个
DPM2 卡拉斯40不清楚模式根据步骤剧烈波动2个
DPM++ 2S 卡拉斯不清楚模式根据步骤剧烈波动2个
DPM++ 2M 卡拉斯40 
DPM++ SDE 卡拉斯40该模式不太可能分崩离析,从而使构图确定最快。
DDIM100 3个
管理系统2060 3个
联合电脑60添加于 2023 年 3 月 11 日

为的应用选择最佳采样器的结论

推荐用于成分决定的采样器

DPM++ SDE Karras ”是检查是否输出了适合该法术的构图的最佳采样器。

img

只需 5 步即可输出非常接近收敛模式(40 步)的构图。

img

此外,它还有一个优良的特点,即即使重复步数,图案也不会散架,并且收敛速度很快。

法术研究推荐采样器(做工不错)

“DPM++ 2M Karras”“DPM++ SDE Karras”是推荐的采样器,用于在输出时检查角色的表情、服装、背景等基本拼写构成是否正确。

imgDPM++ 2M 卡拉斯

imgDPM++ SDE 卡拉斯

在这两种情况下,只需 10 步即可获得合理的结果,并且由于步数导致的图案变化很小

对于完整形式:推荐收敛最快的采样器

在编写细节直到收敛时,建议使用快速收敛的采样器,以使质量足以公开披露。

在这次验证中,最短的是40步。

以下四个采样器有 40 个收敛步骤。

  • DPM2
  • DPM++ 2M 卡拉斯
  • DPM++ SDE 卡拉斯

它们都是采样器,由于步数的原因,模式变化很小。

img

imgDPM2

imgDPM++ 2M 卡拉斯

imgDPM++ SDE 卡拉斯

没有特别的优劣之分,所以请选择能产生喜欢的图案的采样器。

如果你被告知选择最强的采样器之一……

我个人推荐采样器“ *DPM++ SDE Karras* ” ,它可以推荐用于成分确认、中等质量和收敛,因为它是最强的。

这次经过验证, 坦白说,每个目的切换sampler很麻烦,我觉得还是一直用DPM++ SDE Karras来生成比较好,是的。

所以强烈推荐DPM++ SDE Karras 。

本文由作者按照 CC BY 4.0 进行授权