前置

流匹配

流匹配(Flow Matching,FM)通过学习时变向量场,构造从简单源分布到目标分布的连续变换。其基础是连续归一化流(Continuous Normalizing Flow,CNF)。

理想目标是用 ODE 速度场把源分布 输运到目标分布 :

边界条件为 、。若已知理想速度场 ,从 采样后前向积分 ODE 即可生成样本。学习任务是用参数化网络 拟合 。

连续性方程

定义(连续性方程) 概率密度 沿上述 ODE 演化时满足

该等式可以逐点成立,也可以在弱解(分布)意义下成立。

连续归一化流的基本理论

设 为真实数据的概率空间,其中 , 有密度 。

向量场与微分同胚流

考虑时变向量场

对初值 ,定义流映射 为

“向量场与微分同胚流一一对应”需要正则性条件,而不是对任意向量场都成立。一组常用的充分条件是:

  • 关于 连续(更一般地,可测且局部可积),关于 局部 Lipschitz;
  • 至多线性增长,或另行假设所有初值在整个 上都有全局解;
  • 若要使 成为 微分同胚,再要求 关于 为 ,且空间导数满足保证变分方程有全局解的局部有界条件。

在这些条件下,ODE 解存在且唯一,每个 都是 微分同胚,其逆映射由反向 ODE 给出。反过来,若 是关于 可微的 微分同胚族且 ,则

唯一恢复产生该流的欧拉速度场。若缺少局部 Lipschitz、全局解或可逆性,上述一一对应可能失效。

CNF 由简单先验 诱导概率分布族

FM 的目标是学习适当的 ,使 逼近 。

推前测度与密度变换

对任意 Borel 集 ,推前测度定义为

若 有密度 ,令 ,则换元公式给出

因此

流匹配损失

自然的回归目标是

但对真实数据而言,边缘密度 通常没有闭式,既难以从中直接采样,理想边缘速度场 也无法显式求得,所以式 (4) 不能直接作为训练算法。

条件流匹配

条件概率路径与边缘速度场

引入隐变量 ,主动设计条件概率路径 ,使

驱动条件路径的条件速度场 满足条件连续性方程

在 处,后验密度为

边缘速度场定义为条件场的后验期望:

这里后验必须记为 :它随条件路径的时刻 改变。

边缘速度场满足连续性方程

定理 假设:

  1. 与 对 -几乎处处的 满足式 (6);
  2. 局部可积;
  3. 对 求导、对 求散度可以与关于 的积分交换,例如存在适当的局部可积支配函数。

则式 (8) 定义的边缘场在弱意义下满足式 (CE);若各项足够光滑,则逐点满足。

证明 由式 (7) 与 (8),

利用可交换性与条件连续性方程,

移项即得式 (CE)。

条件流匹配损失

可计算的条件流匹配损失为

FM 与 CFM 的等价性

定理 令联合采样律为

其中 服从 。假设式 (5) 给出有限且可测的边缘密度,式 (7) 的后验存在,并且

(均相对于相应联合或边缘采样律)。特别地,

则

其中

与 无关。若损失关于 可微,且存在允许把 与期望交换的可积支配函数,则

证明 记

展开平方范数:

第一项只依赖 ,因此等于
;第二项就是 。对交叉项使用条件期望:

最后一步来自式 (8)。于是得到式 (10)。在上述微分与积分可交换的正则性条件下,对式 (10) 关于 求导即得式 (11)。

这两个定理分别给出 CFM 的两层依据:

  • 推断一致性:条件场的后验平均满足边缘连续性方程。若条件路径的边缘端点确为 与 ,且学得的 逼近 ,生成 ODE 的边缘密度便与设计的 一致。
  • 训练可计算性:虽然 与 通常不可直接计算,但可以采样 、,并以式 (9) 得到与 FM 相同的参数梯度。