Diffusion Models and Their Applications
從 Diffusion Models 與 Flow Matching 出發,延伸至離散生成、one-step generative models,以及生成時的引導與應用。
7 個單元 46 篇 已讀 0 / 46 2026年10月
-
U1 Diffusion Models 0 / 6 從「生成在學什麼」出發:forward process、denoising 回歸、Tweedie 與 score、DDPM / DDIM / SDE-ODE 反向取樣。
- U1.0 生成到底在學什麼?
- U1.1 指定路徑的方法:Forward Process
- U1.2 Denoising:倒著走一步,要怎麼學?
- U1.3 Tweedie 公式:Denoiser 和 Data Distribution 有什麼關係?
- U1.4 從離散步驟到 Forward / Reverse Dynamics
- U1.5 實作:建立這個單元的 Toy LAB
這個單元用到的工具L0.0 從例子學規則 L0.1 損失函數是一種宣告 L0.3 梯度下降的一頁 L1.0 過擬合與欠擬合 L1.1 Bias 與 Variance L1.2 為什麼要切資料 L2.0 小批次與噪聲 L2.1 動量與 Adam 各買到什麼 L4.0 什麼都能擬合,那為什麼還需要別的架構? L4.5 同一台機器要依指令做不同的事,指令從哪裡餵進去? L5.0 要怎麼替「這個模型有多符合資料」打一個分數? L5.1 當那個要加總的量算不出來,可以退到哪裡? L5.3 一個生成模型好不好,該用哪一個數字回答? M0.3 全導數、微分穿過積分與 JVP M1.0 Gaussian 的線性組合 M1.1 Conditional Expectation M1.2 MSE 的最小值是 Conditional Expectation M1.3 Bayes 與 Posterior M1.4 去噪就是取 Posterior Mean(Tweedie) M2.2 Continuity Equation M2.3 Euler 法與它的誤差 M3.0 Random Walk 到 Brownian Motion M3.1 SDE 是加了噪聲的 ODE M3.2 Fokker–Planck 方程式 M3.3 Langevin Dynamics 與 Stationary Distribution M4.0 Markov Chain 與 Transition Matrix M5.1 KL Divergence 與 Cross-Entropy -
U2 Flow Matching 0 / 6 從 reference paths 出發,講解 velocity regression 的理論及直觀解釋,介紹 continuity equation 及其直覺含意,並以 DDIM 作為 Flow Matching 與 diffusion model 的橋樑,再推廣到 stochastic interpolants,以及共享相同 marginals 的 ODE/SDE sampler family。
-
U3 減少 ODE 的離散化誤差 0 / 6 ODE 的離散化誤差從哪裡來?先把沿途的 velocity 變化連到 finite-step error,再走兩條路:用 reflow 或 minibatch OT 改變 learned trajectories,或換一個 numerical solver,讓同樣的計算預算得到更準確的近似。
-
U4 Discrete Diffusion 0 / 8 從離散資料的 joint PMF 與 probability interpolation 出發,問能否像 Flow Matching 一樣學 velocity;以跳躍 rate、機率守恆與 posterior averaging 建立訓練和生成,再檢查平行填字與 remasking。兩次實作分開量出因子化、時間近似與模型誤差。
-
U5 Consistency Models 0 / 7 能不能直接學「一步」?progressive distillation、consistency function 與自我一致性、CD 與 CT、iCT / sCM 各對付哪個誤差,以及多步 CM 為什麼很快飽和。
-
U6 Consistency Trajectory Model and Flow Map 0 / 7 從 CTM 首先提出的任意 t→s 跳躍出發,再把它整理成 flow map:四個條件、Flow Map Matching 的三種損失、MeanFlow identity、Shortcut / AYF,以及回歸式與分佈匹配式(DMD)蒸餾的失敗模式。
-
U7 Test-time Guidance 0 / 6 模型訓練好之後,如何在 sampling 時加入新的 condition、observation 或 reward?從 classifier guidance、CFG 與 reward tilting,走到 black-box rewards 的 Best-of-N、Feynman–Kac/SMC、SPT,以及 inverse problems、data assimilation、planning 與 scientific design。
亮起來的是這台瀏覽器讀過的篇;這筆紀錄只留在你的裝置上。