Ai 绘图日常 篇三:从耗时看Stable Diffusion WebUI中的采样方式

[复制链接]
查看: 55|回复: 0

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
AnyInk 发表于 2023-3-13 11:22:24 | 显示全部楼层 |阅读模式


采样方式耗时因为发现了DPM Adaptive其实是最慢,那么就干脆用4个批次的生成来看看各个采样方式的的耗时怎样。通过使用每个采样方式生成512*768的图片,采样步数为50,不启用面部修复。根据记录中每批生成的时间来比较这19个采样方式中的的耗时,做四个批次其实是想取个平均,但实际发现不开面部修复的话在这个设置下除了DPM Adaptive之外时间都是一样的。



记录下来的耗时见上表,其实这个耗时跟生成的图片尺寸有关,也跟硬件有关。所以这个只是一个对各种采样方式耗时的一个参考,生成图表如下。



到这里DPM Adaptive最慢就十分明显了,简单排序可以发现这19个采样方式方式的耗时可以分成4个梯队。



第一梯队:DDIM, PLMS
第二梯队:Euler a, Euler, LMS, DPM++ 2M, DPM fast, LMS Karras
第三梯队:Heun, DPM2, DPM2 a, DPM++ 2S a, DPM++ SDE, DPM2 Karras, DPM2 a Karras, DPM++ 2S a Karras, DPM++ 2M Karras, DPM++ SDE Karras
第四梯队:DPM adaptive
总结

DDIM是用时最短的采样方式之一
在这个试验中里第一梯队和第二梯队之间的速度差别在25%左右,第三梯队在第二梯队的时间上翻倍,而第四梯队的DPM Adaptive更是再翻一倍。从速度上考虑的话就不用看DPM Adaptive了。


LMS的效果比较抽象
从出图效果上考虑的话放弃PLMS、LMS和DPM Fast,因为到50步了出来的图还是有点抽象的,而LMS Karras在50步的这个采样步数下效果还是挺好的。其他的采样方式出来就是效果和速度上的差别了。


Euler a是默认的采样方式,在这个位置也是有原因的
再把速度考虑进去的话DDIM就是最快的选择了,紧接着的就是Euler a, Euler, DPM++ 2M, LMS Karras,剩下第三梯队中的Heun, DPM2, DPM2 a, DPM++ 2S a, DPM++ SDE, DPM2 Karras, DPM2 a Karras, DPM++ 2S a Karras, DPM++ 2M Karras, DPM++ SDE Karras是否使用的话,就要看效果怎样了。


Euler 这个采样方式跟上面的Euler a有一定区别
不过这里还是要强调一点是采样步数在50的结果上总结的,至于那个采样方式能以更少的步数来达到需要的效果,还是要分析一下。不过初步来看,DDIM、Euler a和Euler在30步的效果就已经很好。



DPM系列的效果有部份跟其他有一定区别,怎么选用看个人喜好。
后记最近在Stable Diffusion WebUI的更新中增加了一个UniPC采样方式,速度上与DDIM相似在第一梯队,但是在50步的采样步数下生成画面还是有瑕疵。具体怎么用就有点不好说了。


新采样方式UniPC
另外前面说过硬件推荐4090显卡,但其实倒也不一定需要用一线品牌的显卡,虽然一线品牌的做工会更好,口碑也是一流,但其实选择靠谱的品牌(保修期)和靠谱的商城售后,还是可以省下一笔,不过还是要看能不能抢到。


必恩威(PNY)GeForceRTX409024GBXLR8GamingVERTOEPIC-XLED掌控者性能版三风扇电竞游戏显卡12999元京东去购买
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright   ©2015-2023  中国最佳CEO  技术支持:腾讯云