MIT 6.S184 複習目錄
MIT 6.S184 · Flow Matching and Diffusion Models · IAP 2026

MIT 6.S184 複習目錄

Peter Holderrieth 和 Ron Shprints 的課,每堂一份複習講義。大部分推導寫在黑板上,所以每一頁都放了板書截圖和轉寫,補上老師跳過的步驟,只假設學過單變數微積分。每一頁都有手算例子、可以操作或親手訓練的 demo、常見誤解和自我測驗。

主線

第 1 講

怎麼生成

從雜訊出發,模擬一條 ODE 或 SDE。網路只負責給向量場。

第 2、3A 講

怎麼訓練

對單一資料點寫出條件目標,用回歸訓練,學到的是邊際的量。score 是同一件事的另一種說法。

第 3B、4 講

怎麼變成真的模型

CFG 讓模型聽提示詞,VAE 把影像壓進 latent,DiT 是網路本身。

第 5 講

沒有向量的資料

同一套配方換成 CTMC 和速率矩陣,回歸變成分類,可以生成文字。老師說這一講是加分內容,不影響課程通過。

六份講義

  1. 1Flow 與 Diffusion Model生成就是取樣;向量場、ODE、flow,存在唯一性與線性向量場;Euler 法;布朗運動、SDE、Euler–Maruyama、OU 過程。5 個 demo,影片 78 分。已完成
  2. 2Flow Matching條件與邊際機率路徑、條件向量場、邊際化技巧與連續方程;兩個損失只差一個常數;訓練演算法。4 個 demo,含親手訓練,影片 83 分。已完成
  3. 3AScore Function條件與邊際 score、向量場和 score 互換、score matching 與去雜訊;SDE 擴充技巧、Fokker–Planck、Langevin。4 個 demo,含親手訓練,影片 46 分。已完成
  4. 3BClassifier-Free GuidanceVanilla 與 classifier guidance、去掉分類器、空標籤訓練;為什麼 CFG 是 heuristic。3 個 demo,含親手訓練,影片 39 分。已完成
  5. 4Latent Space 與網路架構自編碼器與 VAE、KL 和 reparameterization、latent diffusion;時間嵌入、patchify、attention、DiT;SD3、MovieGen 與文獻導覽。4 個 demo,含親手訓練 VAE 和 latent flow matching,影片 81 分。已完成
  6. 5離散 Diffusion 與離散 Flow MatchingCTMC 與速率矩陣、因子化、mixture path、KFE、條件與邊際速率;訓練變成分類;masked diffusion 與自迴歸的取捨、Generator Matching。4 個 demo,含訓練生成名字,影片 81 分。已完成

記號會換,先記一下

課程裡同一個字母的意思不一定相同,每一頁開頭也會提醒。

頁面\(z\) 是什麼\(x\) 是什麼時間方向
第 1–3 講資料點路徑上的狀態(\(\mathbb R^d\))\(t=1\) 是資料
第 4 講latent資料\(t=1\) 是資料
第 5 講資料點路徑上的狀態(token 序列)\(t=1\) 是資料
CS236、多數論文依各自的定義常常是 \(t=0\) 是資料,第 4 講的文獻導覽有對照

相關頁面