Diffusion Models: Difference between revisions

From David's Wiki
No edit summary
Line 1: Line 1:
==Background==
==Background==
By Sohl-Dickstein ''et al.''[https://arxiv.org/pdf/1503.03585.pdf].
The goal is to define a mapping between a complex distribution <math>q(\mathbf{x}^{(0)})</math> (e.g. set of realistic images) to  a simple distribution <math>\pi(\mathbf{y})=p(\mathbf{x}^{(T)})</math>(e.g. multivariate normal).<br>
This is done by defining a forward trajectory <math>q(\mathbf{x}^{(0...T)})</math> and optimizing a reverse trajectory <math>p(\mathbf{x}^{(0 ... T)})</math>.<br>
The forward trajectory is repeatedly applying a Markov diffusion kernel (i.e. a function with a steady distribution <math>\pi(\mathbf{y})</math>), performing T steps of diffusion.<br>
The reverse trajectory is again applying a diffusion kernel but with an estimated mean and variance.<br>


==Image Generation==
==Image Generation==

Revision as of 16:00, 29 March 2022

Background

By Sohl-Dickstein et al.[1].

The goal is to define a mapping between a complex distribution \(\displaystyle q(\mathbf{x}^{(0)})\) (e.g. set of realistic images) to a simple distribution \(\displaystyle \pi(\mathbf{y})=p(\mathbf{x}^{(T)})\)(e.g. multivariate normal).
This is done by defining a forward trajectory \(\displaystyle q(\mathbf{x}^{(0...T)})\) and optimizing a reverse trajectory \(\displaystyle p(\mathbf{x}^{(0 ... T)})\).
The forward trajectory is repeatedly applying a Markov diffusion kernel (i.e. a function with a steady distribution \(\displaystyle \pi(\mathbf{y})\)), performing T steps of diffusion.
The reverse trajectory is again applying a diffusion kernel but with an estimated mean and variance.

Image Generation

Super-resolution

See SR3 iterative refinement

Resources