Stable Diffusion中的采样方法(on the floor采样)

Stable Diffusion中有20种采样方法(Sampler)可供选择:

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种采样方法非人工智能兼图像处理方向的用户是很难看懂其区别的。还不如直接看看实际效果来感受一下,然后选择自己觉得最合适的来用。

近日,国外某高手对这些采样方法进行了综合测试,下面列出了使用chilloutmix模型,更换19种采样方法、3种迭代次数得到的效果图(不包括第20种新增的方法——UniPC)。我们可以直观地看出各种采样方法的细微差别。

Chilloutmix是一个写实风格的主流基础模型,大部分网图的基础模型都是这个模型。顺便说一句,lora、艾琳等模型属于在基础模型的基础上,附加更多个性化的内容。比方说把基础模型换成李知恩的脸,就要用到 iu_v35模型(属于lora模型)。


  1. Euler a:10步开始成型,但20步时的五官还是有瑕疵,30步就没什么问题了。
  2. Euler:10步开始已经不错,但五官有问题,20步已经没什么问题,往后看不出变化。
  3. LMS:到30步还是十分抽象,色块较多。
  4. Heun:10步开始成型,五官有瑕疵,20步效果没问题,30步主体细节上有变化。
  5. DPM2:10步开始成型,五官有瑕疵,20步效果没问题,30步背景细节上有变化。
  6. DPM2 a:都比较抽象,而且整体变化很大。
  7. DPM++ 2S a:10步开始成型,20步和30步效果都不错,而且画面变化幅度不少。颜色饱和度较低。
  8. DPM++ 2M:10步的色块还是挺严重,20步基本成型,30步的细节有了进一步的提高。
  9. DPM++ SDE:10步开始定型,20步成型,30步背景变化和主体细节增加。
  10. DPM fast:抽象派大师
  11. DPM adaptive:10步已经做好了,后面变化十分微小。
  12. LMS Karras:到30步还是有点挣扎。
  13. DPM2 Karras:10步还是有点抽象,20步成型,30步的主体细节又有了变化。
  14. DPM2 a Karras:10步还是很抽象,20步继续走样,30步成型但脸部还是有点崩。
  15. DPM++ 2S a Karras:10步的脸和颜色都不对,20步开始成型,30步细节上又有了变化,整体颜色饱和度低
  16. DPM++ 2M Karras:10步还是有点破碎,20步基本成型,30步在背景细节上有变化。
  17. DPM++ SDE Karras:10步虽然颜色不对,但除了脸都挺成熟了,20步成型,30步细节进一步加强。
  18. DDIM:10步成型,20步仍有微瑕,30步成熟。
  19. PLMS:一个逐步迈向现实的抽象派大师。

通过对比可以看出,DPM adpative最快成型,但后面就缺乏变化,感觉适合快速试验提示词组合,其他20步成型的梯队中带DPM字样的和Euler和Heun基本都不错,而带DPM2字样的就要去到30步才能成型了。到了30步效果不错的都不少,选那个还真的难从这个结果里面选择。至于那些抽象派大师,大概是不适合写实风吧。



生成参数:

提示词:coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,photorealistic,masterpiece,highres,8k,character concept,depth of field,perfect pupils,perfect smiles,blurry background,heart shape face, outdoors,,side light, morning,high heel,detailed clothing,ultra details,earring

反向提示词:Negative prompt: paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),ng_deepnegative_v1_75t,nipples

Steps: 10, Sampler: Euler a, CFG scale: 9, Seed: 2099585751, Face restoration: CodeFormer, Size: 512x512, Model hash: 7234b76e42, Model: chilloutmix_Ni, Script: X/Y/Z plot, X Type: Steps, X Values: “10,20,30”, Y Type: Sampler, Y Values: “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”


原文链接:,转发请注明来源!