chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Stable Diffusion采樣速度翻倍!僅需10到25步的擴散模型采樣算法

智能感知與物聯(lián)網(wǎng)技術(shù)研究所 ? 來源:智能感知與物聯(lián)網(wǎng)技術(shù)研 ? 作者:智能感知與物聯(lián)網(wǎng) ? 2022-11-21 11:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

清華大學(xué)計算機系朱軍教授帶領(lǐng)的 TSAIL 團(tuán)隊提出 DPM-Solver(NeurIPS 2022 Oral,約前 1.7%)和 DPM-Solver++,將擴散模型的快速采樣算法提升到了極致:無需額外訓(xùn)練,僅需 10 到 25 步就可以獲得極高質(zhì)量的采樣。

要說 AI 領(lǐng)域今年影響力最大的進(jìn)展,爆火的 AI 作圖絕對是其中之一。設(shè)計者只需要輸入對圖片的文字描述,就可以由 AI 生成一張質(zhì)量極高的高分辨率圖片。目前,使用范圍最廣的當(dāng)屬 StabilityAI 的開源模型 Stable Diffusion,模型一經(jīng)開源就在社區(qū)引起了廣泛的討論。

然而,擴散模型在使用上最大的問題就是其極慢的采樣速度。模型采樣需要從純噪聲圖片出發(fā),一步一步不斷地去噪,最終得到清晰的圖片。在這個過程中,模型必須串行地計算至少 50 到 100 步才可以獲得較高質(zhì)量的圖片,這導(dǎo)致生成一張圖片需要的時間是其它深度生成模型的 50 到 100 倍,極大地限制了模型的部署和落地。

為了加速擴散模型的采樣,許多研究者從硬件優(yōu)化的角度出發(fā),例如 Google 使用 JAX 語言將模型編譯運行在 TPU 上,OneFlow 團(tuán)隊 [1] 使用自研編譯器將 Stable Diffusion 做到了“一秒出圖”。這些方法都基于 50 步的采樣算法 PNDM[2],該算法在步數(shù)減少時采樣效果會急劇下降。

就在幾天前,這一紀(jì)錄又被刷新了!Stable Diffusion 的官方 Demo[3]更新顯示,采樣 8 張圖片的時間從原來的 8 秒鐘直接被縮短至了 4 秒鐘!快了整整一倍!

9575e1e4-68e0-11ed-8abf-dac502259ad0.png

而基于自研深度學(xué)習(xí)編譯器技術(shù)的 OneFlow 團(tuán)隊更是在不降低采樣效果的前提下,成功將之前的 “一秒出圖” 縮短到了 “半秒出圖”!在 GPU 上僅僅使用不到 0.5 秒就可以獲得一張高清的圖片!相關(guān)工作已經(jīng)發(fā)布在[1] 中。

事實上,這些工作的核心驅(qū)動力都來自于清華大學(xué)朱軍教授帶領(lǐng)的 TSAIL 團(tuán)隊所提出的DPM-Solver,一種針對于擴散模型特殊設(shè)計的高效求解器:該算法無需任何額外訓(xùn)練,同時適用于離散時間與連續(xù)時間的擴散模型,可以在 20 到 25 步內(nèi)幾乎收斂,并且只用 10 到 15 步也能獲得非常高質(zhì)量的采樣。在 Stable Diffusion 上,25 步的 DPM-Solver 就可以獲得優(yōu)于 50 步 PNDM 的采樣質(zhì)量,因此采樣速度直接翻倍!

項目鏈接:

DPM-Solver: A Fast ODE Solver for Diffusion Probabilistic Model Sampling in Around 10 Steps:https://arxiv.org/abs/2206.00927(NeurIPS 2022 Oral)

DPM-Solver++: Fast Solver for Guided Sampling of Diffusion Probabilistic Models:https://arxiv.org/abs/2211.01095

項目開源代碼:https://github.com/LuChengTHU/dpm-solver

項目在線 Demo:https://huggingface.co/spaces/LuChengTHU/dpmsolver_sdm

擴散模型的定義與采樣方法

擴散模型通過定義一個不斷加噪聲的前向過程來將圖片逐步變?yōu)楦咚乖肼?,再通過定義了一個逆向過程將高斯噪聲逐步去噪變?yōu)榍逦鷪D片以得到采樣:

9596931c-68e0-11ed-8abf-dac502259ad0.png

在采樣過程中,根據(jù)是否添加額外的噪聲,可以將擴散模型分為兩類:一類是擴散隨機微分方程模型(Diffusion SDE),另一類是擴散常微分方程(Diffusion ODE)。兩種模型的訓(xùn)練目標(biāo)函數(shù)都一樣,通過最小化與噪聲的均方誤差來訓(xùn)練一個“噪聲預(yù)測網(wǎng)絡(luò)”:

95a8fab6-68e0-11ed-8abf-dac502259ad0.png

基于 Diffusion SDE 的采樣過程可以視為離散化如下隨機微分方程:

95bb02c4-68e0-11ed-8abf-dac502259ad0.png

并且 [4] 中證明,DDPM[5] 是對上述 SDE 的一階離散化。

而基于 Diffusion ODE 的采樣過程可以視為離散化如下常微分方程:

95cb322a-68e0-11ed-8abf-dac502259ad0.png

并且 [6] 中證明,DDIM[7]是對上述 ODE 的一階離散化。

然而,這些一階的離散化方法收斂速度極慢,擴散模型的采樣通常需要 100 到 1000 次串行計算才可以得到高質(zhì)量的圖片。通常情況下,為了加速擴散模型的采樣,研究者往往通過對 Diffusion ODE 使用高階求解器來進(jìn)行加速,例如經(jīng)典的 Runge-Kutta 方法(RK45),這是因為 ODE 不會帶來額外的隨機性,離散化步長可以相對選取得更大一些。在給定 s 時刻的解后,Runge-Kutta 方法基于離散化如下積分:

95dadee6-68e0-11ed-8abf-dac502259ad0.png

這樣的離散化將 Diffusion ODE 整體看做一個黑盒,損失了 ODE 的已知信息,在小于 50 步的情況下就難以收斂了。

DPM-Solver:專為擴散模型設(shè)計的求解器

DPM-Solver 基于 Diffusion ODE 的半線性(semi-linear)結(jié)構(gòu),通過精確且解析地計算 ODE 中的線性項,我們可以得到:

95ec8fec-68e0-11ed-8abf-dac502259ad0.png

剩余的積分項是一個關(guān)于時間的復(fù)雜的積分。然而,DPM-Solver 的提出者發(fā)現(xiàn),該積分可以通過對 log-SNR(對數(shù)信噪比)做換元后得到一個非常簡單的形式:

96082ec8-68e0-11ed-8abf-dac502259ad0.png

剩余的積分是一個關(guān)于噪聲預(yù)測模型的指數(shù)積分(exponentially weighted integral)。通過對噪聲預(yù)測模型做泰勒展開,我們可以得到該積分的一個估計:

9619a540-68e0-11ed-8abf-dac502259ad0.png

該估計中存在兩項:一項是全導(dǎo)數(shù)部分(向量),另一項是系數(shù)部分(標(biāo)量)。DPM-Solver 的另一個核心貢獻(xiàn)是,該系數(shù)可以通過分部積分被解析地計算:

962ae364-68e0-11ed-8abf-dac502259ad0.png

而剩余的全導(dǎo)數(shù)部分則可以通過傳統(tǒng) ODE 求解器的數(shù)值方法來近似估計(無需任何求導(dǎo)運算):

9661a340-68e0-11ed-8abf-dac502259ad0.png

基于以上 4 點,DPM-Solver 做到了盡可能地準(zhǔn)確計算所有已知項,只對神經(jīng)網(wǎng)絡(luò)部分做近似,因此最大程度地減小了離散化誤差:

966eb1d4-68e0-11ed-8abf-dac502259ad0.png

此外,基于該推導(dǎo),我們可以得到 DDIM 本質(zhì)上是 DPM-Solver 的一階形式,這也能解釋為什么 DDIM 在步數(shù)較少時依然可以獲得很好的加速效果:

967fe9fe-68e0-11ed-8abf-dac502259ad0.png

在實驗中,DPM-Solver 獲得了遠(yuǎn)超其它采樣算法的加速效果,僅僅在 15-20 步就幾乎可以收斂:

96956df6-68e0-11ed-8abf-dac502259ad0.png

并且在論文中定量的結(jié)果顯示,DPM-Solver 引入的額外計算量完全可以忽略,即對于步數(shù)的加速效果直接正比于時間上的加速效果——因此,基于 25 步的 DPM-Solver,Stable-Diffusion 模型的采樣速度直接翻倍!例如,下圖展示了不同采樣算法在 Stable-Diffusion 上隨著步數(shù)變化的效果,可見 DPM-Solver 在 10 到 15 步就可以獲得非常高質(zhì)量的采樣:

96afc732-68e0-11ed-8abf-dac502259ad0.png

使用 DPM-Solver

DPM-Solver 的使用非常簡單,既可以基于作者提供的官方代碼,也可以使用主流的 Diffusers 庫。例如,基于作者提供的官方代碼(https://github.com/LuChengTHU/dpm-solver),只需要 3 行:

96c72aee-68e0-11ed-8abf-dac502259ad0.png

官方代碼對 4 種擴散模型都進(jìn)行了支持:

96d330fa-68e0-11ed-8abf-dac502259ad0.png

并且同時支持 unconditional sampling、classifier guidance 和 classifier-free guidance:

96e60f0e-68e0-11ed-8abf-dac502259ad0.png

而基于 Diffusers 庫的 DPM-Solver 同樣很簡單,只需要定義 scheduler 即可:

96f3548e-68e0-11ed-8abf-dac502259ad0.png

此外,作者團(tuán)隊還提供了一個在線 Demo:https://huggingface.co/spaces/LuChengTHU/dpmsolver_sdm

下圖是 15 步的例子,可以看到圖像質(zhì)量已經(jīng)非常高:

9703f2a8-68e0-11ed-8abf-dac502259ad0.png

相信基于 DPM-Solver,擴散模型的采樣速度將不再是瓶頸。

關(guān)于作者

DPM-Solver 論文一作是來自清華大學(xué) TSAIL 團(tuán)隊的路橙博士,他在知乎上關(guān)于擴散模型的討論中也寫了一篇關(guān)于擴散模型原理的入門介紹,目前已有 2000 + 贊:https://www.zhihu.com/question/536012286/answer/2533146567

清華大學(xué) TSAIL 團(tuán)隊長期致力于貝葉斯機器學(xué)習(xí)的理論和算法研究,是國際上最早研究深度概率生成模型的團(tuán)隊之一,在貝葉斯模型、高效算法和概率編程庫方面取得了系統(tǒng)深入的研究成果。團(tuán)隊另一位博士生鮑凡提出Analytic-DPM [8][9],為擴散模型的最優(yōu)均值和方差給出了簡單、令人吃驚的解析形式,獲得 ICLR 2022 Outstanding Paper Award。在概率編程方面,機器之心早在 2017 年就報道了該團(tuán)隊發(fā)布的 “ZhuSuan” 深度概率編程庫(https://zhusuan.readthedocs.io/en/latest/)[10],是國際上最早的面向深度概率模型的編程庫之一。另外,值得一提的是,擴散概率模型的兩位核心作者宋飏和宋佳銘,本科時均在朱軍教授的指導(dǎo)下做科研訓(xùn)練,后來都去了斯坦福大學(xué)讀博士。論文的合作者周聿浩、陳鍵飛、李崇軒,也是TSAIL組培養(yǎng)的優(yōu)秀博士生,周聿浩為在讀,陳鍵飛和李崇軒分別在清華大學(xué)計算機系、人民大學(xué)高瓴人工智能學(xué)院任教。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4759

    瀏覽量

    97112
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3645

    瀏覽量

    51685
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5589

    瀏覽量

    123884

原文標(biāo)題:Stable Diffusion采樣速度翻倍!僅需10到25步的擴散模型采樣算法

文章出處:【微信號:tyutcsplab,微信公眾號:智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ADC的采樣濾波算法利用卡爾曼濾波算法

    1 ADC采樣模型 (本文為筆者早期所寫,當(dāng)時對卡爾曼濾波器理解尚未透徹,如今回顧,該模型還有所缺陷, 假設(shè)ADC采樣的值已經(jīng)為穩(wěn)定狀態(tài),設(shè) k + 1 k+1 k+1時刻ADC
    發(fā)表于 12-01 07:44

    本地部署Stable Diffusion實現(xiàn)AI文字生成高質(zhì)量矢量圖片應(yīng)用于電子商務(wù)

    本地部署Stable Diffusion
    的頭像 發(fā)表于 11-28 07:19 ?402次閱讀

    如何判斷電能質(zhì)量在線監(jiān)測裝置的采樣率是否達(dá)標(biāo)?

    判斷電能質(zhì)量在線監(jiān)測裝置采樣率是否達(dá)標(biāo),核心是 **“核對參數(shù)是否符合國標(biāo) + 實際測試驗證數(shù)據(jù)準(zhǔn)確性”**,結(jié)合裝置配置、標(biāo)準(zhǔn)要求和場景需求,分 3 落地:
    的頭像 發(fā)表于 11-08 16:51 ?1759次閱讀

    CANFD節(jié)點的采樣點如何測量?

    本文導(dǎo)讀為提升CAN/CANFD網(wǎng)絡(luò)的通信可靠性,各節(jié)點盡可能配置合適且一致的采樣點。然而在設(shè)備CAN通信采樣點參數(shù)未知的情況下,如何驗證各節(jié)點采樣點設(shè)置的一致性?本文結(jié)合ZPS-C
    的頭像 發(fā)表于 07-31 11:34 ?898次閱讀
    CANFD節(jié)點的<b class='flag-5'>采樣</b>點如何測量?

    記憶示波器的采樣率應(yīng)如何選擇

    更高采樣率(如10倍以上)以捕捉快速上升沿和細(xì)節(jié)。 高頻噪聲或毛刺:更高采樣率(如20倍以上)以避免遺漏。 二、結(jié)合測量需求調(diào)整
    發(fā)表于 04-10 14:46

    ?Diffusion生成式動作引擎技術(shù)解析

    Diffusion生成式動作引擎 Diffusion生成式動作引擎是一種基于擴散模型Diffusion Models)的生成式人工智能技術(shù)
    的頭像 發(fā)表于 03-17 15:14 ?2690次閱讀

    FOC中的三種電流采樣方式,你真的會選擇嗎?(可下載)

    一、前言:電流采樣的作用在 FOC 控制算法中,采樣電流是算法實現(xiàn)的基礎(chǔ)且又相當(dāng)重要的一部分,準(zhǔn)確的電流 采樣能給
    發(fā)表于 03-12 15:04 ?3次下載

    DiffusionDrive首次在端端自動駕駛中引入擴散模型

    多樣性是提升自動駕駛魯棒性和安全性的關(guān)鍵,但現(xiàn)有方法往往受限于單一軌跡回歸或固定錨點采樣,難以全面建模駕駛決策空間。 擴散模型 (Diffusion Model) 憑借強大的多模態(tài)建模
    的頭像 發(fā)表于 03-08 13:59 ?1445次閱讀
    DiffusionDrive首次在端<b class='flag-5'>到</b>端自動駕駛中引入<b class='flag-5'>擴散</b><b class='flag-5'>模型</b>

    安裝OpenVINO?工具包穩(wěn)定擴散后報錯,怎么解決?

    :\\stable-openvino2\\stable-diffusion-webui-master\\venv\\lib\\site-packages\\diffusers\\models
    發(fā)表于 03-05 06:56

    AFE4400將占空設(shè)置為25%以下時,采樣率該如何計算?

    1、 術(shù)手冊中有關(guān)ADC采樣頻率的說明,在第10頁中說采樣率為4*PRF 而在第40頁中關(guān)于ADC Data的中可以采樣率為16*PRF 但是如果我將占空設(shè)置為
    發(fā)表于 12-31 07:18

    AMC1304M25采樣電機相電流時候的采樣電阻如何計算?

    電機一般啟動電流會比額定電流大4~7倍,那選取相電流采樣電阻的時候應(yīng)該得按照“AMC1304M25量程(250mv)/啟動電流”來計算采樣電阻吧。如果按照額定電流來選取采樣電阻那開機
    發(fā)表于 12-27 08:04

    關(guān)于ADS1299采樣速度的疑問求解答

    在ADS1299的datasheet上面,關(guān)于采樣速度的說明是:250sps~16Ksps。現(xiàn)在想問一個問題。16Ksps的采樣速度,是單個通道采集是能達(dá)到16ksps的
    發(fā)表于 12-13 07:01

    如何開啟Stable Diffusion WebUI模型推理部署

    如何開啟Stable Diffusion WebUI模型推理部署
    的頭像 發(fā)表于 12-11 20:13 ?1145次閱讀
    如何開啟<b class='flag-5'>Stable</b> <b class='flag-5'>Diffusion</b> WebUI<b class='flag-5'>模型</b>推理部署

    什么是傳感器的采樣

    從智能手機中的加速度計和陀螺儀,工業(yè)自動化中的溫度傳感器和壓力傳感器,再到醫(yī)療監(jiān)測設(shè)備中的心率傳感器和血氧傳感器,傳感器無處不在,為我們的生活、工作和科學(xué)研究提供了寶貴的數(shù)據(jù)支持。而在這些傳感器
    的頭像 發(fā)表于 12-05 09:16 ?1936次閱讀
    什么是傳感器的<b class='flag-5'>采樣</b>率

    示波器多大采樣率足夠?實測示波器不同采樣率對不同波形的影響

    采樣率作為示波器性能的關(guān)鍵指標(biāo)之一,直接影響波形的準(zhǔn)確度和完整性。本文將探討示波器的采樣率對觀察不同波形的影響,并提供實用的選擇建議。
    的頭像 發(fā)表于 12-03 18:09 ?2247次閱讀
    示波器多大<b class='flag-5'>采樣</b>率足夠?實測示波器不同<b class='flag-5'>采樣</b>率對不同波形的影響