L22|Karras et al. (2022):擴散模型設計空間(Karras et al (2022))

零基礎提示

  • 這一課不用額外數學
  • Part 2 是大學程度:中三同學先求看懂概念,不用每行程式都會
  • 字幕:離線網站選「中英」(電腦翻譯,大意正確)
  • 看不懂的詞查 白話小辭典

改進 DDPM/DDIM:讓時間連續化、預測雜訊量;研讀並實作 Karras 等人 2022 年論文的預處理方法,以及 Euler、Ancestral Euler、Heun、LMS 取樣器。 (Improve DDPM/DDIM by making time continuous and predicting the noise level, then study and implement Karras et al. (2022): pre-conditioning plus the Euler, Ancestral Euler, Heun and LMS samplers.)

項目內容
所屬Part 2:Deep Learning Foundations to Stable Diffusion
影片YouTube
對應書本章節無對應章節(Part 2 以 notebook 為主)
原始頁面Lessons/lesson22
難度(F3 視角)★★★★★ 大學程度(F3 只求理解概念)

影片

本課重點

  1. 時間連續化:不再限定整數步數,讓加雜訊的過程變成連續的,更有彈性。
  2. 預測雜訊量:不把時間步輸入模型,改讓模型自己判斷圖中有多少雜訊,再用預測的 alpha bar 調整 DDIM 每一步。
  3. Karras 論文的預處理:把模型的輸入和目標都縮放到單位變異數(標準差 1)。模型預測的是乾淨圖片與雜訊的插值,比例依輸入的雜訊量而定。
  4. 取樣器:Euler 取樣器每步沿當前方向走一步;Ancestral Euler 每步再加回一點隨機雜訊;Heun 方法先試走一步再修正,更準但多算一次;LMS 利用前幾步的資訊。
  5. 讀論文的方法:理解論文背後的概念並動手實作,才能真正用來改進模型。

關鍵概念

英文術語中文一句話解釋
Pre-conditioning預處理縮放輸入與目標,讓模型更好學
Unit variance單位變異數標準差為 1
Sampler取樣器決定如何一步步從雜訊走到圖片的方法
Euler method歐拉法每步沿當前斜率直走一步
Heun's methodHeun 法先試走一步,再用兩端斜率平均修正
Noise level σ雜訊量 σ圖片中雜訊的標準差

認識關聯圖與重點圖

L22_關聯圖_202611041526

練習題

  1. Euler 法和 Heun 法的差別是什麼?用「走路」來比喻。
  2. 為什麼要把模型的輸入和輸出縮放到標準差 1?(提示:連結 L17)
  3. Ancestral Euler 每步加回一點隨機雜訊,你覺得這對生成圖片的多樣性有什麼影響?

資源連結

英文延伸資源(零基礎可以先略過,點開看)

相關筆記

Built with LogoFlowershow