Stable Diffusion中提供了19种采样方法(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这19种采样方法看着名字就觉得比较头晕,当然他们背后都是有科学的解释,但是想要都搞明白原理并不是很切合实际。还不如直接看看实际效果来感受一下,然后选觉得最合适的来用就好了。
下面分别是使用了chilloutmix_Ni,anything-v4.5-pruned,dreamshaper_33,protogenV22Anime_22,artErosAerosATribute_aerosNovae,cheeseDaddys_35这几个模型下分别用10、20和30三个采样迭代步数(Steps)生成的图片,每个采样方法都有例子。其中还是可以看出一些采样方法的特点。另外生成的图片都有经过脸部修复处理(restore faces)
Chilloutmix是一个比较火的写实风的模型,大概大部分网图都是在这个模型上来的。
生成参数:
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”
另外有留意的其实可以发现这个提示词里面有错字,但貌似Stable Diffusion里面的容错还是不错啊。
Anything-v4.5
尝试过写实风的Chilloutmix后就想看看采样办法对动画风的模型有什么效果,然后就换上了Anything 4.5这个动漫风的模型,但是提示词也相应删除了部分写实风的。
生成参数
coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,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: (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: 6e430eb514, Model: anything-v4.5-pruned, 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”
dreamshaper_33
Dreamshaper_33也是一个动漫风的模型,这次在去除写实风的提示词之外,还增加了动漫风提示词(anime)。整体效果就更加动漫了,不过大部分的采样方法的变化跟前面的不大,反而是那些抽象派大师的画作在保持抽象风格的同时变得更加实体化,看来模型、提示词和采样方法的搭配是密不可分的。
生成参数
coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,masterpiece,highres,8k,character concept,depth of field,anime,blurry background,heart shape face, outdoors,side light, morning,high heel,detailed clothing,ultra details,earring
Negative prompt: (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: 08acb74861, Model: dreamshaper_33, 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”
PhotogenV22anime
这里使用另外一下不同动漫风的模型,那一批抽象派大师又开始抽风,印证了模型和采样方式搭配需要尝试后再搭配,就是这样比较花时间。
生成参数
coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,masterpiece,highres,8k,character concept,depth of field,anime,blurry background,heart shape face, outdoors,side light, morning,high heel,detailed clothing,ultra details,earring
Negative prompt: (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: 1254103966, Model: protogenV22Anime_22, 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”
artErosAeroATribute
还是用一个动漫风的模型,这会部分抽象派大师就变得比较具象了但又不都是有这个趋向,所以还是离不开搭配,尝试找到自己喜欢的画风其实也不容易啊。
生成参数
coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,masterpiece,highres,8k,character concept,depth of field,anime,blurry background,heart shape face, outdoors,side light, morning,high heel,detailed clothing,ultra details,earring
Negative prompt: (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: 70346f7a1e, Model: artErosAerosATribute_aerosNovae, 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”
cheeseDaddys_35
最后使用的还是一个动漫风的模型,抽象派大师们又再次显现出具象化的趋向,其他倒是保持挺一致的,其中DPM adaptive和DDIM两个比较突出,前者是快速成型,后者成型虽然略逊前者,但是再迭代上的变化丰富得多。
生成参数
coral full dress,((collagreen botton shirt)),(upper body),bob cut hair,1gir,tall,skinny,masterpiece,highres,8k,character concept,depth of field,anime,blurry background,heart shape face, outdoors,side light, morning,high heel,detailed clothing,ultra details,earring
Negative prompt: (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: 98084dd1db, Model: cheeseDaddys_35, 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”
后记
其实这些都是个人的主观感受,所以其实并不能很好说明采样办法的差别,但是还是能看出一定的规律,例如想快速生成选DPM apadtive,想要迭代间变化较多选DDIM,真实画风的话Euler和Euler a在迭代细节上有细微变化,DPM++ SDE Karras在迭代下好像细节更丰富。不过这些在30步采样迭代下观察可能还是会存在不足,只有花时间继续鼓捣了。
#头条创作挑战赛# #stablediffusuion# #遇见每一种生活# #每天一个知识点#
页面更新:2024-04-27
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号