Reparameterization of Target

The original diffusion update was given by

Recall that in the original diffusion loss function was:

where the original form of the KL divergence as:

The data term in the KL divergence can be expressed as the diffused image minus the noise that was added to it:

Substituting this into the target terms from the original loss function gives:

where we have used the fact that between the second and third lines.

Simplifying further, we get:

where we multiplied the numerator and denominator of the first term by between lines 2 and 3, multiplied out the terms, and then simplified the numerator in the first term between lines 3 and 4.

Substituting this back into the loss function, we have:

Reparameterization of network

Now we replace the model with a new model , which predicts the noise that was mixed with to create :

Substituting the new model our loss function produces the criterion:

The log normal can be written as a least squares loss plus a constant :

Substituting in the definitions of and from above, the first term simplifies to

Adding this back to the final loss function yields:

where we have disregarded the additive constants .

In practice, the scaling factors (which might be different at each time step) are ignored, giving an even simpler formulation:

where we have rewritten using the diffusion kernel in the second line.