U5.5 再跳一次,真的等於把同一條路切細嗎?
網路只會回終點,多步要怎麼做?
U5.2 學的是 。第一次呼叫後,樣本已在資料端;若還要再用一次,不能直接把這個乾淨輸出假裝成中間時間的 state。
就像一班車只會直達總站,要再搭一次,我們得先回到某個出發站。CM 的做法是替目前完成品再加一份新 noise,造出中間 noise level 的輸入,再跳回終點。選 ,程序是
每個 都是新抽的,並與此前結果獨立。這個「再加噪、再跳」與從 沿原 ODE 到 是不同操作。
先檢查精確函數:換軌會不會弄壞分布?
一條樣本路線換了,不表示整體分布一定錯。先假設 ,而 是精確的終點 map。第一跳之後,。對它加上獨立的 ,按照加噪 kernel 的定義,得到的分布就是 ;再套用 ,又回到 。
因此
每個循環都成立,就可對循環次數歸納。精確 CM 的多步程序在每次輸出時都保留資料分布。 原始噪聲與最後樣本的配對會改變,但 marginal 可以一直正確;兩種性質不能混成同一件事。
邊界若終點是 ε,重新加噪的標準差也要跟著改
若精確 map 只到 ,為了從 加噪到 ,新增 noise 的標準差應為 。變異數相加後才得到 。下文以乾淨端 簡化;有限 的近似 prior 與正的終止時間,都是另外要計入的誤差。
那 learned map 的誤差,能不能越跳越小?
精確程序合法,仍沒有回答模型有誤差時會怎樣。我們用 U5.0 的一維 Gaussian 再算一次。資料 ,精確終點函數是 。
假設目前完成品為零均值、變異數 ,再加上 ,輸入變異數變成 。若使用精確 ,下一次完成品的變異數為
這個 toy 中,精確第二跳確實可以收縮先前的 variance error。所以不能說「CM 沒有 score,任何第二跳都不可能修正第一跳」。要判斷的是實際 map 定義的 transition,而不是它是否顯式輸出 score。
課堂提問Q1
如果精確 map 可以收縮誤差,是否表示一個已訓練的 也會有同樣保證?
先想一想,再展開看整理後的答案
不會自動有。試著加入一個仍滿足乾淨端邊界的偏差:令 ,其中 。由於 時係數為 ,它仍有 ,但其他時間不精確。
從正確資料 開始,加噪再用 ,下一次輸出變異數是 。這表示單靠正確邊界,不能保證多跳一次仍保留正確分布,更不能保證品質單調改善。
對這個帶偏的 map,完整 recurrence 是
它同時包含舊分布的偏差、這一跳的新增偏差,以及所選 的影響。假設為了分析而重複固定 ,令 ;若 ,variance 趨向 ,通常不是 ;若 ,也沒有這個有限不動點。實務上遞減的 要逐項代入,不能拿固定 的結論當成特定 sampler 的定理。
為什麼不能直接套 Euler 的步數保證?
U3.1 的全域誤差分析先控制每段 local error,例如 ,再用穩定性將它們合成 。這裡增加 CM 呼叫次數時,每次仍是「從當下 noise level 到終點」的完整 map;我們沒有先證明它的 approximation error 隨相鄰 sampling 間隔按 縮小。
所以不能由「用了更多步」直接套用 Euler 的收斂階。這不表示多步必定變壞,也不表示沒有任何連續極限或收斂分析;只表示需要為這個模型與這個 transition 另做分析。少步改善、多步停滯或退化,都要由實驗與適用條件判斷。
互動 demo:解析 Gaussian 檢查。 調整起始時間、區間與位置,直接計算本篇的關係;偏差控制是明示的 surrogate,沒有使用預設的品質曲線。
我們真正缺的是哪個輸出?
CM 只會回答「這裡的共同終點」,所以多步程序另用加噪把完成品送回中途。若模型也能直接回答「沿同一條路到指定中間時間會在哪裡」,就能保留一條 deterministic trajectory 作分段跳躍。
這會改變可用的 sampler 與誤差分析方式,但仍不代表 learned map 的多步品質必然單調。下一個單元要把這個更一般的輸出寫清楚;進入它之前,先在實作篇檢查本單元三個主要等式。
消化一下
參考文獻
主要理論參考:The Principles of Diffusion Models,§11.2.2 的多步取樣與 §11.4.4 的 sampler 討論;正文 Gaussian recurrence 為直接計算的教學例子。正文的符號沿用本課程;方法實作細節再對照下列原始論文。
- Song, Dhariwal, Chen & Sutskever, Consistency Models (ICML 2023)。
- Song & Dhariwal, Improved Techniques for Training Consistency Models (ICLR 2024)。
- Liu, Gong & Liu, Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow (ICLR 2023)。
- Sabour, Fidler & Kreis, Align Your Flow: Scaling Continuous-Time Flow Map Distillation (2025)。