AI繪圖-實測:比較目前20種採樣方式的速度與圖片生成結果(stable diffusion webui)

更新於 發佈於 閱讀時間約 11 分鐘


前言:

這篇主要是比較目前在stable diffusion webui下的20種採樣方式的圖片生成速度與生成結果比較。此處所說的採樣即是Sampling method,也有的會翻成取樣方法。保險起見,給個新手提示,採樣方式的選單位置如下圖所示,這是常用功能,理論上應該大家都知道它是啥:
raw-image


目前採樣方式是20種,以後有可能隨著版本更新再增加,若到時stable diffusion webui還是熱門工具並且我還心有餘力的話,我會再對此篇文章隨時更新。
如果你的stable diffusion webui的採樣方式比我列的少,有可能是你還沒有更新版本,記得去更新,最近新增的採樣方式UniPC我覺得還算不錯。
每個人的軟硬體環境都不同,就算你跟我用同樣的顯卡速度也未必會跟我一模一樣,所以在這篇內容中要關注的是各採樣方法間的相對速度,而不是實際秒數。

測試環境:

我的顯卡是NVIDIA RTX 3080 10G,生成模型統一採用Chilloutmix-Ni,
採樣步數(Sampling steps)一律設成30步,圖片size設為800*800,
並且不額外使用其它的ControlNet與Lora等影響生圖速度的套件。
僅單純的用內建功能使用同一組prompt隨機生圖,一次生4張。
並且生圖過程中不會開啟其它軟體或對電腦做其餘操作,以免影響生圖速度。
其餘不太影響生成速度的軟硬體細節我就不再多說了。

測試結果:

想不到方格子這麼狠心,竟然不支援表格,請各位將就一下吧

  1. Euler a,總耗時02:18,平均34.5秒
  2. Euler,總耗時02:12,平均33秒
  3. LMS,總耗時02:13,平均33.25 秒
  4. LMS(增為40步),總耗時03:05,平均46.25秒 (30步時會採樣不足,這步是多測的)
  5. Heun,總耗時04:29,平均67.25秒
  6. DPM2,總耗時04:36,平均69秒
  7. DPM2 a,總耗時04:37,平均69.25秒
  8. DPM++2S a,總耗時04:35,平均68.75秒
  9. DPM++2M,總耗時02:19,平均34.75秒
  10. DPM++SDE,總耗時04:30,平均67.5秒
  11. DPM fast,總耗時02:21,平均35.25秒
  12. DPM fast(增為50步),總耗時03:51,平均57.75秒(30步時會採樣不足,這步是多測的)
  13. DPM adaptive,總耗時05:08,平均77秒
  14. LMS Karras,總耗時02:13,平均33.25秒
  15. DPM2 Karras,總耗時04:23,平均65.75秒
  16. DPM2 a Karras,總耗時04:38,平均69.5秒
  17. DPM++2S a Karras,總耗時04:39,平均69.75秒
  18. DPM++2M Karras,總耗時02:20,平均35秒
  19. DPM++SDE Karras,總耗時04:40,平均70秒
  20. DDIM,總耗時02:25,平均36.25秒
  21. PLMS,總耗時02:42,平均40.5秒
  22. PLMS(增為40步),總耗時03:18,平均49.5秒(30步時會採樣不足,這步是多測的)
  23. UniPC,總耗時02:19,平均34.75秒
有三種採樣方式比較特別,LMS/DPM fast/PLMS,這三種在30步時採樣不足會生出異形圖,必須提高步數才行,這可以理解為,它們在相同基準上,速度不會比別人慢,但它們必要的基礎步數會比別人高
以上是依stable diffusion webui中的介面排序來列,你們可能更想知道的是速度排名。整理如下。

依速度排列:

  1. Euler
  2. LMS
  3. LMS Karras
  4. Euler a
  5. DPM++2M
  6. UniPC
  7. DPM++2M Karras
  8. DPM fast
  9. DDIM
  10. PLMS
  11. DPM2 Karras
  12. Heun
  13. DPM++SDE
  14. DPM++2S a
  15. DPM2
  16. DPM2 a
  17. DPM2 a Karras
  18. DPM++2S a Karras
  19. DPM++SDE Karras
  20. DPM adaptive
但測試時其實是有誤差值存在的,就算是同一種採樣方式,也不會每次跑都是同樣秒數,所以我必須再次強調,重點不是秒數,而是相對的快慢。整體來說可以分成三個段次來理解:

前段班:(平均每張圖3X秒)

  • Euler
  • LMS
  • LMS Karras
  • Euler a
  • DPM++2M
  • UniPC
  • DPM++2M Karras
  • DPM fast
  • DDIM
  • PLMS

後段班:(平均每張圖6X秒)

  • DPM2 Karras
  • Heun
  • DPM++SDE
  • DPM++2S a
  • DPM2
  • DPM2 a
  • DPM2 a Karras
  • DPM++2S a Karras
  • DPM++SDE Karras

放牛班:(平均每張圖7X秒,甚至更久)

  • DPM adaptive

圖片隨機生成結果比較:

這些圖都是使用同樣prompt與同樣設定的生成結果,並且不使用任何套件功能,然而在不使用Lora或其它功能的狀況下,顯然生出來圖的就是目前在AI繪圖圈中爛大街的那張網美臉,沒辦法。

Euler a,總耗時02:18,平均34.5秒

raw-image

Euler,總耗時02:12,平均33秒

raw-image

LMS,總耗時02:13,平均33.25 秒

raw-image

LMS(增為40步),總耗時03:05,平均46.25秒 (30步時會採樣不足,這步是多測的)

raw-image

Heun,總耗時04:29,平均67.25秒

raw-image

DPM2,總耗時04:36,平均69秒

raw-image

DPM2 a,總耗時04:37,平均69.25秒

raw-image

DPM++2S a,總耗時04:35,平均68.75秒

raw-image

DPM++2M,總耗時02:19,平均34.75秒

raw-image

DPM++SDE,總耗時04:30,平均67.5秒

raw-image

DPM fast,總耗時02:21,平均35.25秒

raw-image

DPM fast(增為50步),總耗時03:51,平均57.75秒(30步時會採樣不足,這步是多測的)

raw-image

DPM adaptive,總耗時05:08,平均77秒

raw-image

LMS Karras,總耗時02:13,平均33.25秒

raw-image

DPM2 Karras,總耗時04:23,平均65.75秒

raw-image

DPM2 a Karras,總耗時04:38,平均69.5秒

raw-image

DPM++2S a Karras,總耗時04:39,平均69.75秒

raw-image

DPM++2M Karras,總耗時02:20,平均35秒

raw-image

DPM++SDE Karras,總耗時04:40,平均70秒

raw-image

DDIM,總耗時02:25,平均36.25秒

raw-image

PLMS,總耗時02:42,平均40.5秒

raw-image

PLMS(增為40步),總耗時03:18,平均49.5秒(30步時會採樣不足,這步是多測的)

raw-image

UniPC,總耗時02:19,平均34.75秒

raw-image
也許是我眼拙,我看不出有哪個採樣方法可以保證一定特別漂亮或是特別醜,如果在個人審美觀都覺得差不多的情況下,我會選擇速度快的。如果你們覺得有哪個採樣方法特別厲害或特別慘,歡迎留言討論一下。

咒語參考:

有格友留言說想參考原始prompt,用以驗證一下繪圖咒語跟生成圖片的關連性,我補充這裡。

prompt:

1girl, asia face,(colorful dress),young face, blue eyes,lively street, looking at viewer, facing front, ultra high res, (photorealistic:1.4),masterpiece,best quality,official art, (8k, RAW photo:1.2),(portrait:1.4), cinematic lighting ,(solo:1.7), (eyelashes:1.1), (happy:1.21), (depth of field:1.1), lens flare, (chromatic aberration:1.1), (caustics:1.1),full body,delicated,

負面提示詞(negative):

paintings, sketches, fingers, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, (outdoor:1.6), backlight,(ugly:1.331), (duplicate:1.331), (morbid:1.21), (mutilated:1.21), (tranny:1.331), mutated hands, (poorly drawn hands:1.5), blurry, (bad anatomy:1.21), (bad proportions:1.331), extra limbs, (disfigured:1.331), (more than 2 nipples:1.331), (missing arms:1.331), (extra legs:1.331), (fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes:1.331), lowers, bad hands, missing fingers, extra digit, (futa:1.1),bad hands, missing fingers,nipple,nude,sexy,nsfw



留言
avatar-img
留言分享你的想法!
朱紹凱-avatar-img
2024/09/19
我是去年四月才更新桌機硬體3050是8G為了製作VR...當時AI才剛剛看到...東南西北還搞不清楚....這幾天才開始上網學習...發現的確是顯卡問題....40字頭太貴沒鈔票...
巴洛克大叔-avatar-img
發文者
2024/09/21
朱紹凱 剛入門的話,可以考慮使用一些網頁版的AI繪圖,現在網頁工具也都很厲害了,不一定非得要全部自行打造
龍阿迪-avatar-img
2023/03/31
不支援表格,只好把表格擷取成圖片🤔或是我記得有嵌入這個功能,可以可以設一個google的文件再嵌入,雖然我沒試過,找機會試一下再來分享😆
林仕航-avatar-img
2023/04/20
我想請教大叔~我的筆電是MSI CPU i7-11800H/Ram:40g/顯示卡:GTX1650 4G GDDR6,目前用SD跑圖,採樣用DPM++SDE Karras/步數:30/生成2張圖,幾乎都需要40~50分鐘,是不是不太正常? 還是有其他設定沒有注意到? 還是,顯卡太低階?
巴洛克大叔-avatar-img
發文者
2023/04/20
林仕航 確實是顯卡太低階,6G的VRAM算是很基本款的要求了,4G就更克難了。比較救急的方式可以參考 https://vocus.cc/article/6434f318fd89780001bf1d41 我在這邊提到的xformers方法,算是可以立刻生效的加速方法。其次,可以考慮改用google雲端環境去跑,搜尋「colab stable diffusion」會有很多使用教學,雖然在雲端跑有些限制不算方便,但總是比起你目前要等40~50分鐘來的好多了。
陳元冬-avatar-img
2023/04/02
請問可以分享一下咒語嗎?想知道各種取樣方法畫出來的圖符不符合咒語內容。
巴洛克大叔-avatar-img
發文者
2023/04/02
陳元冬 好喔,沒問題,我已經直接補充在文章結尾。
avatar-img
因人廢言
281會員
91內容數
沙龍自介: 雜文派,舉凡AI介紹、科技新知、廢談網誌、小說動漫通通都寫。雖說如此,但目前以AI與科技類文章為主軸,我也不知道怎麼變這樣的,holy 媽祖。 本人不喜歡看長篇文章,也不擅長寫長篇文章,我的意思是:我的優點是廢話很少,看我一篇文不會花你太多時間。
因人廢言的其他內容
2024/03/19
簡介stable diffusion外掛之一的SadTalker。它能將靜態圖像配合聲音檔轉成對嘴動畫。 同時附上使用範例,惡搞了黃國昌甩蔥歌與川普。
Thumbnail
2024/03/19
簡介stable diffusion外掛之一的SadTalker。它能將靜態圖像配合聲音檔轉成對嘴動畫。 同時附上使用範例,惡搞了黃國昌甩蔥歌與川普。
Thumbnail
2024/02/20
本文介紹ReActor這套AI換臉軟體,它是stable diffusion外掛之一,可以視為deepFake與Lora的簡易替代品,易用好上手。 內容從基礎安裝開始講解,亦包含實際操作過程與圖片範例。 為免侵犯敏感人物的肖象權,內文以川普換與拜登做為例子。
Thumbnail
2024/02/20
本文介紹ReActor這套AI換臉軟體,它是stable diffusion外掛之一,可以視為deepFake與Lora的簡易替代品,易用好上手。 內容從基礎安裝開始講解,亦包含實際操作過程與圖片範例。 為免侵犯敏感人物的肖象權,內文以川普換與拜登做為例子。
Thumbnail
2024/01/26
2024年了,回顧一下我這整年寫過的文章,也回顧一下我用過的那些AI繪圖工具,2023真的是AI爆發的一年,如今AI工具已然滿大街都是,但這個專題我儘量還是本著初心,只介紹自己覺得有用的工具。 本文精選7個即使歷經一年的AI狂潮洗禮後我仍然覺得值得實用的AI繪圖工具。
Thumbnail
2024/01/26
2024年了,回顧一下我這整年寫過的文章,也回顧一下我用過的那些AI繪圖工具,2023真的是AI爆發的一年,如今AI工具已然滿大街都是,但這個專題我儘量還是本著初心,只介紹自己覺得有用的工具。 本文精選7個即使歷經一年的AI狂潮洗禮後我仍然覺得值得實用的AI繪圖工具。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
在SD WebUi 文生圖的介面下,我們可以通過文字描述(提示詞-prompt)搭配不同採樣演算法,迭代步數,CFG值…等參數的設定,去控制圖像模型生成我們所想要的圖片內容。
Thumbnail
在SD WebUi 文生圖的介面下,我們可以通過文字描述(提示詞-prompt)搭配不同採樣演算法,迭代步數,CFG值…等參數的設定,去控制圖像模型生成我們所想要的圖片內容。
Thumbnail
這篇文章講解在stable diffusion webui上安裝SDXL。 在stable diffusion webui上使用SDXL的步驟不難,比較要注意的是SDXL的幾個重點差異,你要先依這個差異來評估自己是否要升級,以免白忙一場。
Thumbnail
這篇文章講解在stable diffusion webui上安裝SDXL。 在stable diffusion webui上使用SDXL的步驟不難,比較要注意的是SDXL的幾個重點差異,你要先依這個差異來評估自己是否要升級,以免白忙一場。
Thumbnail
玩AI手繪也不錯<Stable Diffusion篇> 在當今數碼時代,照片成為人們記錄生活的重要方式。然而,有時我們渴望將照片轉化為更加藝術性的形式,以獨特的風格呈現。這就是人工智能的力量發揮作用的時候了。利用深度學習和計算機視覺技術,研究人員開發出了一種令人驚嘆的AI技術,可以將照片轉換為手繪效
Thumbnail
玩AI手繪也不錯<Stable Diffusion篇> 在當今數碼時代,照片成為人們記錄生活的重要方式。然而,有時我們渴望將照片轉化為更加藝術性的形式,以獨特的風格呈現。這就是人工智能的力量發揮作用的時候了。利用深度學習和計算機視覺技術,研究人員開發出了一種令人驚嘆的AI技術,可以將照片轉換為手繪效
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的圖生圖(img2img,簡稱i2i)功能。
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的圖生圖(img2img,簡稱i2i)功能。
Thumbnail
這一篇要開始來敘述Stable Diffusion的Automatic1111的基礎功能。 一切都要先從最基本的文生圖(txt2img)開始。這是Automatic1111開啟之後的第一個頁面,也是最常用最重要的功能。
Thumbnail
這一篇要開始來敘述Stable Diffusion的Automatic1111的基礎功能。 一切都要先從最基本的文生圖(txt2img)開始。這是Automatic1111開啟之後的第一個頁面,也是最常用最重要的功能。
Thumbnail
txt2img 時,會用 512、768 等等大小來測試算圖,反覆迭代找到一個適合的 prompt 和參數組合。如果想要以此組合算出高解析度的圖片,直接調整長寬會遇到畫面跑掉的問題。該如何在固定構圖的情況下增加圖片的解析度呢?本文提供三個方法讓大家嘗試看看!
Thumbnail
txt2img 時,會用 512、768 等等大小來測試算圖,反覆迭代找到一個適合的 prompt 和參數組合。如果想要以此組合算出高解析度的圖片,直接調整長寬會遇到畫面跑掉的問題。該如何在固定構圖的情況下增加圖片的解析度呢?本文提供三個方法讓大家嘗試看看!
Thumbnail
stable diffusion 是一款AI繪圖軟體,你可以免費把stable diffusion算出來的圖免費拿來商用,但是像我的電腦因為顯卡太舊而無法快速運行,而浪費很多時間,你只要準備一個google帳號即可。
Thumbnail
stable diffusion 是一款AI繪圖軟體,你可以免費把stable diffusion算出來的圖免費拿來商用,但是像我的電腦因為顯卡太舊而無法快速運行,而浪費很多時間,你只要準備一個google帳號即可。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News