AI Engineer Europe 2026 · 演講 · 2026-06-16 · 19 分
擴散模型不需要跑滿 50 步
You Might Not Need 50 Diffusion Steps · Ziv Ilan,Nvidia
Nvidia 的 Ziv Ilan 把 LLM 的最佳化手法搬到影像與影片擴散模型,依序講量化、快取、步驟蒸餾,目標是即時生成。
概要
- 瓶頸是延遲Ziv 說擴散模型通常要 20 到 50 步去噪,拿到第一張圖就要等很久;要做 world model、遊戲、機器人這類即時應用,延遲是最大的問題。
- 量化最簡單做法跟 LLM 相近,可以省記憶體、也能跑在比較低階的 GPU 上。Ziv 舉與 Black Forest Labs 合作的 Flux2 為例,用的是動態量化。
- 快取要小心畫質擴散模型不是一次生成一個 token,所以 LLM 的 KV cache 不能直接套用。Ziv 介紹 tcache 與更新的分塊式做法,也提醒快取沒做好會明顯傷害畫質。
- 蒸餾效益最大目標不是縮小模型,而是訓練學生模型用更少步數,從 50 步降到 4 步、8 步,有時只要一步。Ziv 說這是走向即時生成大概唯一的路。
- 兩條蒸餾路線軌跡式要學生照老師的去噪路徑走,分佈式只看最後的輸出分佈。Ziv 說現在比較常見、畫質也較好的是分佈式。
- 三招可以疊加從量化開始,再做多 GPU 與 context parallelism、加快取,最後才是蒸餾。提到的工具都開源,包括 Nvidia 研究團隊的 FastGen。
原話
▶ 09:47“In diffusion, the goal is not to get to a smaller model.”
擴散模型蒸餾的目標不是得到更小的模型
▶ 11:45“The more common, I would say, and better quality technique these days is distribution-based.”
現在比較常見、畫質也比較好的技術是分佈式
▶ 15:04“I think the best value about it is all of it is incremental”
我覺得最有價值的是這些做法都可以一步步疊上去
▶ 17:02“What's good about distillation is that you don't need GB200, right?”
蒸餾的好處是不需要 GB200
延伸
- Ziv 提到有新的模型團隊在試 transfusion 或自回歸式擴散:先用擴散生成一張畫面,再一幀接一幀自回歸地生成。
- Ziv 說擴散的蒸餾仍偏研究導向,預期會有更多技術出現;在蛋白質生成這類領域,則需要更特定的資料。
章節
點時碼直接跳到原片的那一段。
- 開場與自我介紹Ziv 是 Nvidia AI labs 團隊成員,常駐巴黎,與多家前沿模型廠商合作,這場只有 20 分鐘,主題是擴散模型。
- 擴散與自回歸的差別擴散模型靠 20 到 50 步反覆去噪,生態不如自回歸的 LLM 與 VLM 成熟,所以想把 LLM 的概念借過來。
- 即時生成與延遲Ziv 把即時影像與影片稱為聖杯,可用在機器人 world model 與遊戲,但延遲讓它還做不到;接著預告量化、快取、蒸餾三個方向。
- 量化:兩種做法分成訓練後量化與量化感知訓練,希望用較簡單的前者,但擴散模型要維持畫質比較麻煩。
- Flux2 動態量化實例與 Black Forest Labs 合作的 Flux2 用動態量化,範圍在執行時算;做法放在 TRT-LLM Visual Gen,也有預量化的 checkpoint 可從 Hugging Face 載。
- 快取為何難用LLM 的 KV cache 大家很熟,但擴散模型每次不是生成一個 token,不能照搬。
- tcache 與分塊快取去噪步驟之間有些區域幾乎不變,變化很小就不重算;較新的做法按區塊判斷,門檻可自己設,旗標打開就能試。
- 步驟蒸餾的目標擴散的蒸餾不是縮小模型,參數量不變,而是讓學生模型用更少步數達到相近畫質。
- GTC 即時生成 demo幾週前在聖荷西的 GTC,Nvidia 用兩種蒸餾技術做出即時生成的 demo。
- 軌跡式與分佈式軌跡式學老師的去噪路徑,分佈式只管輸出分佈;兩者可以組合,最近的 fast video 發布用了混合做法。
- 蒸餾的代價蒸餾是後訓練,需要資料、運算、時間與經驗,結果好壞取決於資料品質。
- FastGen影片擴散模型動輒 20、30、40B 參數,需要跨 GPU 分片;FastGen 是 NV research 團隊開源的框架,把這套流程整理好。Ziv 說在 GTC 用一張 Blackwell B200 就做到接近即時的影片生成。
- 增量疊加的建議Ziv 認為最有價值的是各招可以逐步疊加:量化、多 GPU、快取,最後做最有效的蒸餾;也提到新一代模型在試擴散加自回歸的做法。
- 開源資源與結語資源都開源,已支援 Flux2 與 LTX2 家族,Ziv 希望看到社群一起貢獻。
- Q&A:運算與資料有聽眾問蒸餾要多少運算與資料:不用 GB200,Hopper 這類就行,但仍要運算;資料方面要先會評估通用資料與自家資料的差別。
名詞
- Step distillation
- 訓練學生模型用更少去噪步數產生接近的畫質,不改變參數量
- Trajectory-based / distribution-based
- 兩種蒸餾路線:前者學老師的去噪路徑,後者只對齊最後的輸出分佈
- PTQ / QAT
- 訓練後量化與量化感知訓練,前者較簡單,擴散模型要維持畫質較麻煩
- tcache
- 這場舉的快取例子:步驟間變化很小時就不重算;Ziv 也說它不算很強,但適合拿來理解概念
- FastGen
- NV research 團隊開源的蒸餾框架,整理大模型的後訓練與分片流程
- TRT-LLM Visual Gen
- Ziv 提到的開源 repo,內含量化範例與快取旗標
- Flux2
- Black Forest Labs 的影像模型,Ziv 以它示範動態量化
- LTX2
- Ziv 舉的影片生成模型之一,工具已支援它的家族








