αt is the signal amplitude, corresponding to αˉ in Unit 1. It is not the earlier one-step retention factor αs=1−βs.
σt is the noise amplitude.
A VP path satisfies αt2+σt2=1.
In this reversed direction, signal increases while noise decreases. Exact zero/one endpoints describe an ideal limiting path; finite diffusion schedules can retain a small prior mismatch.
Let us derive the velocity corresponding to this interpolation.
For fixed endpoint data and noise, differentiate the reference position:
I˙t=α˙tX1+σ˙tϵ.
The optimal marginal field is its conditional average:
This is the probability-flow ODE [2]. Generation integrates τ from the noisy end toward the data end.
DDPM and DDIM share denoising supervision. Its conditional mean converts into the VP field; deterministic DDIM supplies a finite-step approximation to that continuous rule.
CautionChanging coordinates is not changing the path
The conversion coefficients must match the interpolation used in training. Combining a VP-trained denoiser with arbitrary linear-path coefficients generally evaluates it on different intermediate distributions.
Output conversion can avoid retraining; an arbitrary change of probability path cannot.
What additional freedom does Flow Matching provide?
DDIM already defines a deterministic flow. On the corresponding path, both constructions have the form
dtdXt=vt(Xt),
Flow Matching additionally lets us choose
The source distribution p0.
The reference path It.
The joint pairing of source and target endpoints.
The simplest first choice is straight interpolation:
It=(1−t)X0+tX1,I˙t=X1−X0.
Its reference velocity is constant. If generation followed a known reference line, one Euler step would suffice. Whether the averaged field has this property is a separate question.
Choice
DDPM/DDIM setup
Flow Matching
Source
Gaussian prior
A chosen p0
Reference path
Noise schedule
Chosen interpolation
Pairing
Independent noise and data
Chosen endpoint joint
Output
Commonly noise or score
Commonly velocity, with other parametrizations possible
Changing the path or endpoint coupling generally changes both intermediate distributions and the optimal field. Output-coordinate equivalence alone does not preserve the trained model.
SupplementVelocity MSE changes weights in noise coordinates
For the linear path,
ϵ=It−tI˙t,vθ(x,t)=tx−ϵθ(x,t).
we obtain
∥vθ−I˙t∥2=t21∥ϵθ−ϵ∥2.
Uniform-time velocity MSE therefore carries a 1/t2 weight when expressed as noise error. It is not identical to DDPM’s uniform noise MSE.