A simple generative model based on a continuous-time normalizing flow between any pair of base and target distributions is proposed. The velocity field of this flow is inferred from the probability current of a time-dependent distribution that interpolates between the base and the target in finite time. Unlike conventional normalizing flow inference methods based the maximum likelihood principle, which require costly backpropagation through ODE solvers, our interpolant approach leads to a simple quadratic loss for the velocity itself which is expressed in terms of expectations that are readily amenable to empirical estimation. The flow can be used to generate samples from either the base or target, and can be used to estimate the likelihood at any time along the interpolant. The approach is contextualized in its relation to diffusions. In particular, in situations where the base is a Gaussian distribution, we show that the velocity of our normalizing flow can also be used to construct a diffusion model to sample the target as well as estimating its score. This allows one to map methods based on stochastic differential equations to those of ordinary differential equations, simplifying the mechanics of the model, but capturing equivalent dynamics. Benchmarking on density estimation tasks illustrates that the learned flow can match and surpass maximum likelihood continuous flows at a fraction of the conventional ODE training costs.
翻译:提议了一个基于任何一对基准和目标分布之间连续时间正常流的简单基因化模型。 这一流动的速度字段是从一个时间性分布的概率流中推断出来的,这种分布在基准与目标之间在有限时间内进行间插。与基于最大可能性原则的常规正常流推推法不同,这种方法要求通过ODE解答器进行代价高昂的反向分析,我们的内插法导致速度本身的简单二次损失,其表现为易于根据经验估计的预期值。这种流动可以用来生成基数或目标的样本,并且可以用来估计在任何时间沿内插线进行的时间性分布的可能性。该方法在与扩散的关系中具有背景性。特别是在基础是高斯分布的情况下,我们表明,我们正常流的速度也可以用来构建一个扩散模型,对目标进行抽样,并估计其分数。这样就可以根据普通差异方程式的不同方程式绘制方法图,简化模型的机械力学力,但可以将模型的模型的模型的流数与模型的流率进行对比,同时将模型的流率用于衡量。