跳转至

Diffusion and flow matching

2. Flow and Diffusion Models

Flow model 和 Diffusion model 分别在模拟ODE和SDE过程

2.1 Flow Models

我们从ODE过程开始,ODE的解是一个轨迹,其从时间 t 映射到空间\(R^d\) ,任何一个样本都是这个空间中的一个点,不论是图像,视频或者是蛋白质结构

ODE的解是一个轨迹,下面这个式子中的X是一个function如下,t从[0,1]的范围中取,知道t你能够推出其在这个空间中的位置,这就是所谓的解是一个轨迹

\[ X:[0,1]\rightarrow R^d,\ \ \ t\rightarrow X_t \]

对于每个时间和位置,ODE会定义一个vector field来告诉你在这个地方的速度向量u,u是一个function,如下

\[ u:R^d \times [0,1]\rightarrow R^d ,\ \ \ (x,t)\rightarrow u_t(x) \]

在实践中,向量场u往往非常复杂,因此无法直接计算积分解决,一般是通过欧拉法,分步,假设单步之内的速度是不变的,进行计算解决