Low-Pass Flow Matching

Francesco M. Ruscio
ELLIS Institute Tübingen &
Max Planck Institute for Intelligent Systems &
AITHYRA
fruscio@aithyra.at

T. Konstantin Rusch
ELLIS Institute Tübingen &
Max Planck Institute for Intelligent Systems &
Tübingen AI Center &
Liquid AI
tkrusch@tue.ellis.eu


Abstract

Flow Matching typically relies on white noise sources, a choice often misaligned with the power spectra of natural data, which tend to decay with frequency. To address this, we introduce Low-Pass Flow Matching, a variant of Flow Matching based on an operator-modulated interpolant. This formulation induces a time-varying spectral bias that transitions from the source spectrum to a frequency-decaying bias as the path approaches the data. We validate our method on unconditional image generation tasks, including the scientific Galaxy10 dataset. Empirically, we show that our method is particularly effective when paired with adaptive ODE solvers, where it improves or preserves sample quality while substantially reducing sampling cost compared to standard baselines.

Figure 1: Radially averaged power spectral density of the training set across datasets. (Left)CIFAR-10. (Center)Sokoto Coventry Fingerprint dataset [1]. (Right)Dead Leaves synthetic dataset [2].

1 Introduction↩︎

Dynamical systems have emerged as a powerful framework for generative modeling [3], [4]. Modern approaches rely on SDEs [5][7], ODEs [8][10], and flow maps [11], achieving substantial progress in vision [12], [13], audio [14], and scientific domains [15], [16]. A wide range of inductive biases has been explored for diffusion models [17][22], but comparable biases have been less studied for flow-based models. One example is spectral bias [18].

Many natural datasets exhibit power spectra that approximately follow \(1/f^\gamma\), with \(0 < \gamma \le 2\) [23][29]. More generally, Figure 1 shows that even when spectra do not follow a power law, they typically decay with increasing frequency. In contrast, diffusion models and flow matching (FM) commonly inject white noise [30], which can be misaligned with the spectral structure of the data [18], [31]. To better match the data’s spectral content, we introduce Low-Pass Flow Matching (LP-FM), a variant of FM based on an operator-modulated interpolant. LP-FM induces a time-dependent spectral bias; for small \(t\) the path preserves the source spectrum, while as \(t \to 1\) it transitions to a frequency-decaying bias. Empirically, we show that the proposed bias preserves or improves sample quality, can accelerate training, and reduces sampling cost across datasets, including a scientific imaging benchmark.

2 Related Work↩︎

Recent works analyze generative dynamics through a spectral lens. [32] frame generative processes as physical evolutions satisfying precise spectral properties, while [33], [34] recast the noising process as heat-equation-based blurring. A growing line of research focuses on spectral data properties [30], [35] to optimize noise schedules [36] or to favor specific Fourier components by introducing autocorrelated noise [18], [31], [37]. Others have introduced generative models that operate directly in general functional spaces [38][40]. Complementary to this, architectural interventions [41][44] counteract the inherent spectral bias of the underlying network to better synthesize high- and low-frequency components during generation.

We defer a detailed comparison with [18] and [31] to Appendix 7.1.

3 Background↩︎

3.1 Flow Matching↩︎

Let \(p\) and \(q\) be probability distributions on \(\mathbb{R}^d\), where \(p\) is a simple source distribution and \(q\) is the (unknown) data distribution. FM learns a time-varying vector field \(u : [0,1] \times \mathbb{R}^d \to \mathbb{R}^d\) that defines the ODE \[\frac{d}{dt}\phi_t(x) = u_t\left(\phi_t(x)\right), \qquad \phi_0(x)=x. \label{eq:flowode}\tag{1}\] Setting \(p_0 = p\), the ODE induces the probability path \(p_t \mathrel{\vcenter{:}}= [\phi_t]_{\#}(p_0)\). The goal is to learn \(u_t\) such that the terminal distribution \(p_1\) matches the data distribution \(q\).

In general, \(u_t(x)\) is intractable. Instead, [9], [45] show it is possible to learn \(u_t(x)\) by introducing a conditioning variable \(z\) and minimizing the conditional flow matching (CFM) objective \[\mathcal{L}_{\text{CFM}}(\theta) \mathrel{\vcenter{:}}= \mathbb{E}_{t, \rho(z),p_t(x|z)} \left\|v_\theta(t;x) - u_t(x|z)\right\|^2,\] where \(\rho\) is the distribution over \(z\), and \(p_t(x|z)\), \(u_t(x|z)\) denote the conditional probability path and its associated vector field. Setting \(z=x_1\), with \(\rho(z)=q(x_1)\), recovers FM [9], while setting \(z=(x_0, x_1)\), with \(\rho(z) = p(x_0)q(x_1)\), yields CFM [45].

3.2 Power Spectra of Diffusion Models↩︎

Consider a random field \(x\in\mathbb{R}^{\mathcal{G}}\) on a grid \(\mathcal{G}\) with \(|\mathcal{G}|=d\), e.g., images with \(d=H\times W\). Let \(\hat{x}({\boldsymbol{k}})=\mathcal{F}\{x\}({\boldsymbol{k}})\) denote its discrete Fourier transform (DFT). The power spectral density (PSD) is \[S_x({\boldsymbol{k}}) \mathrel{\vcenter{:}}= \mathbb{E}\!\left[|\hat{x}({\boldsymbol{k}})|^2\right].\] Assuming \(x_0\) and \(x_1\) independent, a standard interpolant for diffusion models and FM is \[x_t = \alpha_t\,x_1 + \sigma_t\,x_0, \qquad x_0 \sim \mathcal{N}(0,I_d),\;\; x_1\sim q. \label{eq:standard95interpolant}\tag{2}\] Consequently, the interpolant’s PSD is [18], [30] \[S_{x_t}({\boldsymbol{k}}) = \alpha_t^2 S_{x_1}({\boldsymbol{k}}) + \sigma_t^2,\] i.e., the injected noise is additive and constant across frequencies. In the following sections we assume that \(x_0\) and \(x_1\) are spectrally uncorrelated, i.e. \(\mathbb{E}[\hat{x}_0({\boldsymbol{k}})\,\overline{\hat{x}_1({\boldsymbol{k}})}]=0\) for all \({\boldsymbol{k}}\), where \(\overline{(\cdot)}\) denotes complex conjugation.

4 Frequency Biased Interpolant for Flow Matching↩︎

We generalize Equation 2 by replacing the scalar noise scaling (\(\sigma_t\)) with a time-dependent linear shift-invariant (LSI) operator. Let \(\mathcal{L}_t\) be a bounded LSI on \(\ell^2(\mathcal{G})\). We define the interpolant \[x_t \mathrel{\vcenter{:}}= t x_1 + \mathcal{L}_t x_0. \label{eq:int}\tag{3}\] We design \(\mathcal{L}_t = (1-t)\mathcal{L}_t'\) such that, informally, \(\mathcal{L}_t' \to \mathcal{I}\) as \(t\to 0\) (where \(\mathcal{I}\) is the identity operator), preserving the source bias early in the path, and \(\mathcal{L}_t'\to \mathcal{L}\) as \(t\to 1\) for a target bias \(\mathcal{L}\).

Proposition 1. Let \(\mathcal{L}_t\) be a bounded LSI operator with frequency response \(L_t\) and consider the interpolant in Equation 3 . The PSD is \[S_{x_t}({\boldsymbol{k}}) = t^2\,S_{x_1}({\boldsymbol{k}}) + |L_t({\boldsymbol{k}})|^2\,S_{x_0}({\boldsymbol{k}}).\]

Proofs of this proposition and the subsequent one are given in Appendix 8. Following [9], we recover the conditional vector field \(u_t(x|x_1)\) from the interpolant in Equation 3 .

Proposition 2. Let \(\mathcal{L}_t\) be differentiable in \(t\) and invertible for \(t\in[0,1)\). Then, defining \(\dot{\mathcal{L}}_t \mathrel{\vcenter{:}}= \partial_t \mathcal{L}_t\), the conditional vector field is \[u_t(x|x_1)= x_1 + \dot{\mathcal{L}}_t\,\mathcal{L}_t^{-1}\!\left(x-tx_1\right).\] Moreover, if we assume \(x_0 \sim \mathcal{N}(\cdot|{\boldsymbol{0}}, {\boldsymbol{I}})\), the conditional path is still a Gaussian path \[x_t | x_1 \sim \mathcal{N}\left(\cdot\big| tx_1, \mathcal{L}_t\mathcal{L}_t^\ast\right)\] where \(\mathcal{L}_t^\ast\) is the adjoint of \(\mathcal{L}_t\).

Finally, following [45], we can condition on \(z= (x_0, x_1)\) and obtain the CFM form of the conditional vector field (which we always use in our experiments): \[u_t(x|z) = x_1 + \dot{\mathcal{L}}_t x_0 = x_1 +\mathcal{F}^{-1}\left\{\left(\partial_t L_t({\boldsymbol{k}})\right)\hat{x}_0({\boldsymbol{k}})\right\}.\]

Rotation-Invariant Parameterization. For image-like data we use isotropic filters, i.e.\(L_t({\boldsymbol{k}})=L_t(k)\), with radial frequency \(k \mathrel{\vcenter{:}}= \sqrt{\|{\boldsymbol{k}}\|^2}\). We consider two low-pass parameterizations: rational low-pass (RLP), \[|L_t({\boldsymbol{k}})|^2 = \frac{(1-t)^2}{\left(1 + \frac{k^2}{k_0^2}\right)^{\gamma_1t}},\] and Gaussian low-pass (GLP), \[|L_t({\boldsymbol{k}})|^2 = (1-t)^2 e^{-\gamma_1t\|{\boldsymbol{k}}\|^2},\] where \(k_0>0\) sets the cutoff scale and \(\gamma_1>0\) controls the strength of the spectral bias. When used within CFM, we refer to the resulting methods as RLP-CFM and GLP-CFM, respectively.

5 Experiments↩︎

We evaluate RLP-CFM and GLP-CFM against FM, CFM, and variance-preserving flow matching (VP-FM; [9]) for unconditional image generation. We consider three datasets: Dead Leaves [2], CIFAR-10, and Galaxy10 DECaLS [46]. Dead Leaves provides a controlled setting with an approximately \(1/f^\gamma\) spectrum (cf.Figure 1 and the dashed reference in Figure 2), CIFAR-10 is a standard natural-image benchmark, and Galaxy10 represents a real-world scientific imaging task. We report the Fréchet Inception Distance (FID) [47] and the number of function evaluations (NFE) required for sampling. FID is computed with Clean-Fid [48] using legacy_tensorflow settings and training-set Inception statistics. For sampling, we compare several ODE solvers: Euler and adaptive Dopri5 [49] and Tsit5 [50]. Our implementation follows the training protocol of [45]. We use the U-Net backbone of [51] with exponential moving average (EMA), dropout, and gradient-norm clipping, and optimize with either Adam [52] or AdamW [53]. Full hyperparameters are reported in Appendix 9. Qualitative comparisons between real and generated samples are deferred to Appendix 10.

Dead Leaves. We generate \(50\)k \(1{\times}64{\times}64\) images by placing randomly oriented squares uniformly at random, following [2] to obtain an approximately \(1/f^\gamma\) spectrum. We compare CFM and RLP-CFM; results are in Figure 2. RLP-CFM achieves substantially lower FID and reaches its best performance earlier: it achieves roughly half the FID of CFM and converges in \(\sim\)​1350 epochs, while CFM continues to improve up to the end of training. The PSD evolution (right panel) suggests that RLP-CFM recovers higher-frequency content earlier along the path and matches the target spectral shape more closely around \(t\approx 0.75\).

Figure 2: Dead Leaves results for CFM (crimson) and RLP-FM (goldenrod). (Left)FID (12.5k samples), evaluated every 450 training epochs. (Right)Radially averaged power spectral density of generated samples at different generation times: top row CFM, bottom row RLP-FM.

CIFAR-10 & Galaxy10 DECaLS. Table 1 summarizes the results (Galaxy10: \(16\)k RGB images at \(256{\times}256\)). With Euler solver, baselines are strongest, suggesting that a spectral bias may be less beneficial under a fixed-step discretization1. Under adaptive solvers, however, RLP-CFM becomes competitive: on CIFAR-10 it preserves sample quality while reducing NFE, and on Galaxy10 it improves FID while substantially reducing NFE (up to \(1.65\times\) vs.CFM and \(2.16\times\) vs.VP-FM). In contrast, GLP-CFM underperforms RLP-CFM on CIFAR-10 and we were unable to obtain stable training on Galaxy10. Overall, these results indicate that a spectral bias can be most useful when paired with adaptive integration.

6.5pt

Table 1: FID and NFE with Euler and adaptive solvers (Dopri5/Tsit5; best over adaptive). Baselines: CFM, VP-FM. This work: RLP-CFM, GLP-CFM.
Dataset \(\rightarrow\) CIFAR-10 Galaxy10 DECaLS
2-4(lr)5-7 Solver \(\rightarrow\) Euler (NFE=100) Adaptive Euler (NFE=100) Adaptive
3-4(lr)6-7 Method \(\downarrow\) FID FID NFE FID FID NFE
CFM/FM 4.66 3.96 80.7 11.94 11.23 92.0
VP-FM 4.44 4.29 101.2 12.42 12.84 120.75
RLP-CFM 5.27 4.09 67.5 13.78 10.03 56.0
GLP-CFM 6.71 5.35 59.1

6 Conclusion↩︎

We introduced Low-Pass Flow Matching, a simple operator-modulated interpolant that induces a time-varying spectral bias in Flow Matching. Experiments suggest the bias is most useful with adaptive ODE solvers, improving or preserving sample quality while reducing sampling cost. Future work will evaluate RLP-CFM on additional scientific datasets.

7 Extendend Related Work↩︎

Inductive biases in generative modeling. Generative models often rely on inductive biases to tailor their sampling dynamics to specific data structures. Notable examples include physics-inspired biases, such as Lévy processes for heavy-tailed data [19], [22] and Poissonian flows [20], [21], that have been found to be a valid alternative to diffusion models. Another deeply explored area is geometric bias; [54], [55] developed equivariant continuous normalizing flows, while [15], [17] demonstrate the necessity of symmetry-preserving models for biological data. Beyond symmetry, a broad body of work covers alternative inductive biases in generative dynamics, including methods that design probability path or flows with low-curvature trajectories [9], [10], [45].

7.1 Comparison with EqualSNR and Cloud Diffusion↩︎

We compare LP-FM with EqualSNR and Cloud Diffusion, two methods that modify diffusion models by using autocorrelated noise.

Cloud Diffusion [31] considers noise spectra of the form \(S_{\text{noise}}(k)\propto 1/k\), which diverge as \(k\to 0\) and may therefore lead to numerical instability near the DC component; since no experiments are reported, we limit our discussion to methodological considerations.

EqualSNR [18] instead sets \(S_{\text{noise}}({\boldsymbol{k}})\propto S_1({\boldsymbol{k}})\) to align the forward noising spectrum with the data spectrum, motivated by Gaussian assumptions in the DDPM reverse process [5]. In contrast, FM does not require the same reverse-time Gaussianity; consequently, it is a priori unclear whether this rationale transfers. This motivates studying spectral bias in FM in its own right. Although EqualSNR is motivated by DDPM assumptions, it is evaluated with DDIM sampling [6], which is closely related to FM with Euler solver [56]. Empirically, we do not observe benefits from introducing a spectral bias under Euler (except on the toy Dead Leaves), whereas gains emerge when FM is paired with adaptive ODE solvers. Therefore, the benefits we report arise under sampling conditions substantially different from DDIM. There are also methodological differences: EqualSNR operates in Fourier space, whereas we work in pixel space.

Finally, our approach induces a time-varying bias: \(\mathcal{L}_t\) is designed to preserve the source spectral structure early along the path while progressively imposing a low-pass bias near the data distribution. In contrast, EqualSNR and Cloud Diffusion prescribe a noise spectrum intended to match the data, but do not explicitly preserve the spectral bias of the source distribution. Overall, our results highlight that (i) the solver choice can be critical for realizing the benefits of spectral bias in FM, and (ii) time-varying operator modulation provides a way to incorporate spectral structure while remaining compatible with nontrivial source distributions.

8 Proofs↩︎

This appendix collects proofs of the propositions in Section 4. For convenience, we restate each proposition before its proof. We also recall a few operator-theoretic and Fourier-analytic facts used throughout.

8.1 Preliminaries: LSI operators on a finite grid↩︎

Let \(\mathcal{G}\) be a finite periodic grid, and equip \(\mathbb{C}^{\mathcal{G}}\) with the standard \(\ell^2\) inner product \(\langle x,y\rangle \mathrel{\vcenter{:}}= \sum_{g\in\mathcal{G}} x(g)\,\overline{y(g)}\) and norm \(\|x\|_2^2=\langle x,x\rangle\). We denote by \(\hat{x}({\boldsymbol{k}})=\mathcal{F}\{x\}({\boldsymbol{k}})\) the DFT of \(x\). We use the convention that the DFT is unitary so that Parseval’s identity holds: \[\|x\|_2^2 = \sum_{{\boldsymbol{k}}} |\hat{x}({\boldsymbol{k}})|^2.\]

8.1.0.1 Bounded linear operators.

A linear map \(\mathcal{L}:\ell^2(\mathcal{G})\to \ell^2(\mathcal{G})\) is bounded if \[\|\mathcal{L}\|_{\mathrm{op}} \mathrel{\vcenter{:}}= \sup_{\|x\|_2=1}\|\mathcal{L} x\|_2 < \infty.\] On a finite-dimensional space every linear operator is bounded.

8.1.0.2 Shift-invariant (LSI) operators and frequency response.

An operator \(\mathcal{L}\) is shift-invariant if it commutes with grid shifts. Equivalently, \(\mathcal{L}\) is a circular convolution with some kernel \(h \in\mathbb{R}^{\mathcal{G}}\): \[(\mathcal{L} x)(g) = (h * x)(g).\] Such operators diagonalize in the Fourier domain: there exists a complex-valued function \(L({\boldsymbol{k}})\) (the frequency response) such that for all \({\boldsymbol{k}}\), \[\label{eq:operator95frequency} \mathcal{F}\left\{\mathcal{L} x\right\}({\boldsymbol{k}}) = L({\boldsymbol{k}})\,\hat{x}({\boldsymbol{k}})\tag{4}\] For a time-indexed family \(\{\mathcal{L}_t\}_{t\in[0,1]}\) we write \(L_t({\boldsymbol{k}})\) for its response.

8.1.0.3 Invertibility.

An LSI operator \(\mathcal{L}\) is invertible on \(\ell^2(\mathcal{G})\) if and only if \(L({\boldsymbol{k}})\neq 0\) for all \({\boldsymbol{k}}\). In that case the inverse is also LSI and satisfies \(\mathcal{F}\left\{\mathcal{L}^{-1} x\right\}({\boldsymbol{k}}) = \frac{1}{L({\boldsymbol{k}})}\,\hat{x}({\boldsymbol{k}})\).

8.1.0.4 Spectral (un)correlatedness.

For random fields \(x_0,x_1\in\mathbb{R}^{\mathcal{G}}\) we say they are spectrally uncorrelated if \[\mathbb{E}\!\left[\hat{x}_0({\boldsymbol{k}})\,\overline{\hat{x}_1({\boldsymbol{k}})}\right]=0 \qquad \text{for all }{\boldsymbol{k}}.\]

8.2 Proof of Proposition 1↩︎

Proposition 3. Let \(\mathcal{L}_t\) be a bounded LSI operator with frequency response \(L_t({\boldsymbol{k}})\) and consider \[x_t = t\,x_1 + \mathcal{L}_t x_0.\] Assume \(x_0\) and \(x_1\) are spectrally uncorrelated. Then the PSD of \(x_t\) satisfies \[S_{x_t}({\boldsymbol{k}})=t^2\,S_{x_1}({\boldsymbol{k}})+|L_t({\boldsymbol{k}})|^2\,S_{x_0}({\boldsymbol{k}}).\]

Proof of Proposition 3. Taking the DFT of the interpolant and using linearity yields, for each \({\boldsymbol{k}}\), \[\hat{x}_t({\boldsymbol{k}})= t\,\hat{x}_1({\boldsymbol{k}}) + \mathcal{F}\left\{\mathcal{L}_t x_0\right\}({\boldsymbol{k}}).\] Since \(\mathcal{L}_t\) is LSI with response \(L_t({\boldsymbol{k}})\), Equation 4 yields \(\mathcal{F}\{\mathcal{L}_t x_0\}({\boldsymbol{k}})=L_t({\boldsymbol{k}})\,\hat{x}_0({\boldsymbol{k}})\), hence \[\hat{x}_t({\boldsymbol{k}})= t\,\hat{x}_1({\boldsymbol{k}}) + L_t({\boldsymbol{k}})\,\hat{x}_0({\boldsymbol{k}}).\] Therefore, \[\begin{align} S_{x_t}({\boldsymbol{k}}) &= \mathbb{E}\!\left[|\hat{x}_t({\boldsymbol{k}})|^2\right] = \mathbb{E}\!\left[\left|t\,\hat{x}_1({\boldsymbol{k}})+L_t({\boldsymbol{k}})\,\hat{x}_0({\boldsymbol{k}})\right|^2\right] \\ &= t^2\,\mathbb{E}\!\left[|\hat{x}_1({\boldsymbol{k}})|^2\right] + |L_t({\boldsymbol{k}})|^2\,\mathbb{E}\!\left[|\hat{x}_0({\boldsymbol{k}})|^2\right] + 2\,\Re\!\left(t\,L_t({\boldsymbol{k}})\,\mathbb{E}\!\left[\hat{x}_0({\boldsymbol{k}})\,\overline{\hat{x}_1({\boldsymbol{k}})}\right]\right). \end{align}\] The cross term vanishes by spectral uncorrelatedness. Recognizing \(\mathbb{E}[|\hat{x}_i({\boldsymbol{k}})|^2]=S_{x_i}({\boldsymbol{k}})\) for \(i\in\{0,1\}\) yields \[S_{x_t}({\boldsymbol{k}})=t^2\,S_{x_1}({\boldsymbol{k}})+|L_t({\boldsymbol{k}})|^2\,S_{x_0}({\boldsymbol{k}}).\] ◻

8.3 Proof of Proposition 2↩︎

Proposition 4. Let \(\{\mathcal{L}_t\}_{t\in[0,1)}\) be a family of bounded, invertible LSI operators, and assume that \(t\mapsto \mathcal{L}_t\) is differentiable with respect to the operator norm. Define \(\dot{\mathcal{L}}_t\mathrel{\vcenter{:}}= \partial_t \mathcal{L}_t\) and consider the interpolant \[x_t = t\,x_1 + \mathcal{L}_t x_0.\] Then the conditional vector field \(u_t(x|x_1)\) associated with the conditional path \(p_t(\cdot|x_1)\) is \[ u_t(x|x_1)= x_1 + \dot{\mathcal{L}}_t\,\mathcal{L}_t^{-1}\!\left(x-tx_1\right). \label{eq:a}\qquad{(1)}\] Moreover, if \(x_0\sim\mathcal{N}(\cdot|{\boldsymbol{0}}, {\boldsymbol{I}})\), then \[ x_t | x_1 \sim \mathcal{N}\left(\cdot\big| tx_1, \mathcal{L}_t\mathcal{L}_t^\ast\right) \label{eq:b}\qquad{(2)}\] where \(\mathcal{L}_t^\ast\) is the adjoint of \(\mathcal{L}_t\).

Proof of Proposition 4. We prove Equation ?? and Equation ?? :

  1. Our derivation proceeds along the the lines of [9], who derive the conditional vector field for a Gaussian path with scalar noise scaling.

    Fix \(x_1\). Define the family of conditional flow maps \(\phi_t(\cdot| x_1):\mathbb{R}^{\mathcal{G}}\to\mathbb{R}^{\mathcal{G}}\) by \[\phi_t(x_0| x_1)\mathrel{\vcenter{:}}= t\,x_1+\mathcal{L}_t x_0.\] For each fixed \(x_1\), the conditional path \(p_t(\cdot|x_1)\) is the pushforward of the source law of \(x_0\) through \(\phi_t(\cdot|x_1)\), i.e. \(x_t|x_1=\phi_t(x_0|x_1)\).

    Let \(y=\phi_t(x_0| x_1)\). Since \(\mathcal{L}_t\) is invertible for all \(t\in[0,1)\), the map \(\phi_t(\cdot|x_1)\) is invertible and \[x_0=\phi_t^{-1}(y|x_1)=\mathcal{L}_t^{-1}(y-tx_1).\] Differentiating \(\phi_t(x_0|x_1)\) with respect to \(t\) yields \[\partial_t \phi_t(x_0|x_1)=x_1+\dot{\mathcal{L}}_t x_0.\] By definition of the velocity field associated with the conditional flow, \[u_t(y|x_1)=\partial_t \phi_t(x_0| x_1)\Big|_{x_0=\phi_t^{-1}(y|x_1)} = x_1+\dot{\mathcal{L}}_t\,\mathcal{L}_t^{-1}(y-tx_1).\] Renaming \(y\) as \(x\) gives Equation ?? .

  2. Assume \(x_0\sim\mathcal{N}(\cdot\mid {\boldsymbol{0}}, {\boldsymbol{I}})\) and fix \(x_1\). Since \[x_t = t\,x_1+\mathcal{L}_t x_0\] is an affine transformation of the Gaussian random vector \(x_0\), it is Gaussian. Its conditional mean is \[\mathbb{E}[x_t|x_1]=t\,x_1+\mathcal{L}_t\,\mathbb{E}[x_0]=t\,x_1,\] and its conditional covariance is \[\begin{align} \mathrm{Cov}(x_t|x_1) &= \mathbb{E}\!\left[\bigl(x_t-\mathbb{E}[x_t| x_1]\bigr)\bigl(x_t-\mathbb{E}[x_t|x_1]\bigr)^\ast \,\big|\, x_1\right] \\ &= \mathbb{E}[x_tx_t^\ast|x_1] - \mathbb{E}[x_t |x_1]\,\mathbb{E}[x_t |x_1]^\ast \\ &= \mathbb{E}\!\left[\bigl(\mathcal{L}_t x_0\bigr)\bigl(\mathcal{L}_t x_0\bigr)^\ast \,\big|\, x_1\right]\\ &= \mathcal{L}_t\,\mathbb{E}[x_0 x_0^\ast]\,\mathcal{L}_t^\ast \\ &= \mathcal{L}_t\,\mathrm{Cov}(x_0)\,\mathcal{L}_t^\ast \qquad\qquad\quad \\ &= \mathcal{L}_t\,I_d\,\mathcal{L}_t^\ast \\ &= \mathcal{L}_t\mathcal{L}_t^\ast. \end{align}\] Therefore, \[x_t\mid x_1 \sim \mathcal{N}\!\left(\cdot\mid t x_1,\;\mathcal{L}_t\mathcal{L}_t^\ast\right),\] which is Equation ??

 ◻

9 Experimental Settings↩︎

4pt

Table 2: UNET settings for each dataset. For more information, please refer to [51].
Dataset \(\downarrow\) Channels Depth Channel multipliers Attention resolutions Head channels
Dead Leaves 128 2 [1,2,2,2] 16 64
CIFAR-10 128 2 [1,2,2,2] 16 64
Galaxy10 128 2 [1,1,2,2,2,4] 32,16,8 64

4pt

Table 3: Training hyperparameters used for each dataset (training epochs, EMA decay, dropout, gradient clipping norm, optimizer, learning rate, learning rate warmup).
Dataset \(\downarrow\) Epochs EMA Dropout Clip grad norm Optimizer LR LR Warmup
Dead Leaves 3750 0.9999 0.1 1.0 AdamW \(1 \times 10^{-4}\)
CIFAR-10 1900 0.9999 0.1 1.0 Adam \(2 \times 10^{-4}\)
Galaxy10 3750 0.9999 0.05 0.75 Adam \(1 \times 10^{-4}\)

10 Generated images↩︎

Figure 3: Galaxy10 DECaLS, CIFAR-10, and Dead Leaves images. (Top)Generated images with RLP-CFM. (Bottom)Real images.

References↩︎

[1]
Y. I. Shehu, A. Ruiz-Garcia, V. Palade, and A. James, “Sokoto coventry fingerprint dataset.” 2018, [Online]. Available: https://arxiv.org/abs/1807.10609.
[2]
M. Baradad, J. Wulff, T. Wang, P. Isola, and A. Torralba, “Learning to see by looking at noise,” in Advances in neural information processing systems, 2021, [Online]. Available: https://openreview.net/forum?id=RQUl8gZnN7O.
[3]
C.-H. Lai, Y. Song, D. Kim, Y. Mitsufuji, and S. Ermon, “The principles of diffusion models.” 2025, [Online]. Available: https://arxiv.org/abs/2510.21890.
[4]
Y. Lipman et al., “Flow matching guide and code.” 2024, [Online]. Available: https://arxiv.org/abs/2412.06264.
[5]
J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” Advances in neural information processing systems, vol. 33, pp. 6840–6851, 2020.
[6]
J. Song, C. Meng, and S. Ermon, “Denoising diffusion implicit models,” in International conference on learning representations, 2021, [Online]. Available: https://openreview.net/forum?id=St1giarCHLP.
[7]
Y. Song, J. Sohl-Dickstein, D. P. Kingma, A. Kumar, S. Ermon, and B. Poole, “Score-based generative modeling through stochastic differential equations,” in International conference on learning representations, 2021, [Online]. Available: https://openreview.net/forum?id=PxTIG12RRHS.
[8]
M. S. Albergo and E. Vanden-Eijnden, “Building normalizing flows with stochastic interpolants,” in The eleventh international conference on learning representations, 2023, [Online]. Available: https://openreview.net/forum?id=li7qeBbCR1t.
[9]
Y. Lipman, R. T. Q. Chen, H. Ben-Hamu, M. Nickel, and M. Le, “Flow matching for generative modeling,” in The eleventh international conference on learning representations, 2023, [Online]. Available: https://openreview.net/forum?id=PqvMRDCJT9t.
[10]
X. Liu, C. Gong, and qiang liu, “Flow straight and fast: Learning to generate and transfer data with rectified flow,” in The eleventh international conference on learning representations, 2023, [Online]. Available: https://openreview.net/forum?id=XVjTT1nw5z.
[11]
N. M. Boffi, M. S. Albergo, and E. Vanden-Eijnden, “How to build a consistency model: Learning flow maps via self-distillation,” in The thirty-ninth annual conference on neural information processing systems, 2025, [Online]. Available: https://openreview.net/forum?id=Di5apl8HSH.
[12]
A. Gupta et al., “Photorealistic video generation with diffusion models,” in European conference on computer vision, 2024, pp. 393–411.
[13]
R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-resolution image synthesis with latent diffusion models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 10684–10695.
[14]
H. Liu et al., “AudioLDM: Text-to-audio generation with latent diffusion models,” in Proceedings of the 40th international conference on machine learning, 2023.
[15]
J. Bose et al., SE(3)-stochastic flow matching for protein backbone generation,” in The twelfth international conference on learning representations, 2024, [Online]. Available: https://openreview.net/forum?id=kJFIH23hXb.
[16]
C. Zeni et al., “A generative model for inorganic materials design,” Nature, vol. 639, no. 8055, pp. 624–632, 2025.
[17]
E. Hoogeboom, V. G. Satorras, C. Vignac, and M. Welling, “Equivariant diffusion for molecule generation in 3d,” in International conference on machine learning, 2022, pp. 8867–8887.
[18]
F. Falck et al., “A fourier space perspective on diffusion models,” arXiv preprint arXiv:2505.11278, 2025.
[19]
D. Shariatian, U. Simsekli, and A. O. Durmus, “Denoising levy probabilistic models,” in The thirteenth international conference on learning representations, 2025, [Online]. Available: https://openreview.net/forum?id=SYmUS6qRub.
[20]
Y. Xu, Z. Liu, M. Tegmark, and T. S. Jaakkola, “Poisson flow generative models,” in Advances in neural information processing systems, 2022, [Online]. Available: https://openreview.net/forum?id=voV_TRqcWh.
[21]
Y. Xu, Z. Liu, Y. Tian, S. Tong, M. Tegmark, and T. Jaakkola, “Pfgm++: Unlocking the potential of physics-inspired generative models,” in International conference on machine learning, 2023, pp. 38566–38591.
[22]
E. Yoon, K. Park, S. Kim, and S. Lim, “Score-based generative models with lévy processes,” in Thirty-seventh conference on neural information processing systems, 2023, [Online]. Available: https://openreview.net/forum?id=0Wp3VHX0Gm.
[23]
P. Dutta and P. Horn, “Low-frequency fluctuations in solids: 1 f noise,” Reviews of Modern physics, vol. 53, no. 3, p. 497, 1981.
[24]
P. C. Ivanov et al., “Multifractality in human heartbeat dynamics,” Nature, vol. 399, no. 6735, pp. 461–465, 1999.
[25]
D. L. Ruderman, “Origins of scaling in natural images,” Vision research, vol. 37, no. 23, pp. 3385–3398, 1997.
[26]
A. Srivastava, A. B. Lee, E. P. Simoncelli, and S.-C. Zhu, “On advances in statistical modeling of natural images,” Journal of mathematical imaging and vision, vol. 18, no. 1, pp. 17–33, 2003.
[27]
A. Torralba and A. Oliva, “Statistics of natural image categories,” Network: computation in neural systems, vol. 14, no. 3, p. 391, 2003.
[28]
van A. Van der Schaaf and J. van van Hateren, “Modelling the power spectra of natural images: Statistics and information,” Vision research, vol. 36, no. 17, pp. 2759–2770, 1996.
[29]
R. F. Voss and J. Clarke, “’’1/f noise’’in music: Music from 1/f noise,” The Journal of the Acoustical Society of America, vol. 63, no. 1, pp. 258–263, 1978.
[30]
S. Dieleman, “Diffusion is spectral autoregression.” 2024, [Online]. Available: https://sander.ai/2024/09/02/spectral-autoregression.html.
[31]
A. Randono, “Cloud diffusion part 1: Theory and motivation.” 2025, [Online]. Available: https://arxiv.org/abs/2507.05496.
[32]
Z. Liu, D. Luo, Y. Xu, T. Jaakkola, and M. Tegmark, “Genphys: From physical processes to generative models,” arXiv preprint arXiv:2304.02637, 2023.
[33]
E. Hoogeboom and T. Salimans, “Blurring diffusion models,” in The eleventh international conference on learning representations, 2023, [Online]. Available: https://openreview.net/forum?id=OjDkC57x5sz.
[34]
S. Rissanen, M. Heinonen, and A. Solin, “Generative modelling with inverse heat dissipation,” in The eleventh international conference on learning representations, 2023, [Online]. Available: https://openreview.net/forum?id=4PJUBT9f2Ol.
[35]
T. Jiralerspong, B. Earnshaw, J. Hartford, Y. Bengio, and L. Scimeca, “Shaping inductive bias in diffusion models through frequency-based noise control,” in ICLR 2025 workshop on deep generative model in machine learning: Theory, principle and efficacy, 2025.
[36]
R. Benita, M. Elad, and J. Keshet, “Spectral analysis of diffusion models with application to schedule design,” in The thirty-ninth annual conference on neural information processing systems, 2025, [Online]. Available: https://openreview.net/forum?id=ymmY3rrD1t.
[37]
X. Huang, C. Salaun, C. Vasconcelos, C. Theobalt, C. Oztireli, and G. Singh, “Blue noise for diffusion models,” in ACM SIGGRAPH 2024 conference papers, 2024, pp. 1–11.
[38]
M. Gerdes, M. Welling, and M. C. Cheng, “Gud: Generation with unified diffusion,” arXiv preprint arXiv:2410.02667, 2024.
[39]
A. Phillips, T. Seror, M. Hutchinson, V. De Bortoli, A. Doucet, and E. Mathieu, “Spectral diffusion processes,” arXiv preprint arXiv:2209.14125, 2022.
[40]
J. Crabbé, N. Huynh, J. Stanczuk, and M. Van Der Schaar, “Time series diffusion in the frequency domain,” arXiv preprint arXiv:2402.05933, 2024.
[41]
C. Si, Z. Huang, Y. Jiang, and Z. Liu, “Freeu: Free lunch in diffusion u-net,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 4733–4743.
[42]
X. Yang, D. Zhou, J. Feng, and X. Wang, “Diffusion probabilistic model made slim,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2023, pp. 22552–22562.
[43]
J. Wang, S. Wu, Z. Yuan, Q. Tong, and K. Xu, “Frequency compensated diffusion model for real-scene dehazing,” Neural Networks, vol. 175, p. 106281, 2024.
[44]
H. Wang, J. Pan, H. Wu, F. Zhang, and T. Wu, “FourierFlow: Frequency-aware flow matching for generative turbulence modeling,” arXiv preprint arXiv:2506.00862, 2025.
[45]
A. Tong et al., Expert Certification“Improving and generalizing flow-based generative models with minibatch optimal transport,” Transactions on Machine Learning Research, 2024, [Online]. Available: https://openreview.net/forum?id=CD9Snc73AW.
[46]
H. Leung and J. Bovy, “Galaxy10 DECaLS dataset.” https://github.com/henrysky/Galaxy10.
[47]
M. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, and S. Hochreiter, “GANs trained by a two time-scale update rule converge to a local nash equilibrium,” in Advances in neural information processing systems, 2017, vol. 30, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2017/file/8a1d694707eb0fefe65871369074926d-Paper.pdf.
[48]
G. Parmar, R. Zhang, and J.-Y. Zhu, “On aliased resizing and surprising subtleties in GAN evaluation,” in CVPR, 2022.
[49]
J. R. Dormand and P. J. Prince, “A family of embedded Runge–Kutta formulae,” J. Comp. Appl. Math, vol. 6, pp. 19–26, 1980.
[50]
C. Tsitouras, “Runge–kutta pairs of order 5 (4) satisfying only the first column simplifying assumption,” Computers & Mathematics with Applications, vol. 62, no. 2, pp. 770–775, 2011.
[51]
P. Dhariwal and A. Nichol, “Diffusion models beat gans on image synthesis,” Advances in neural information processing systems, vol. 34, pp. 8780–8794, 2021.
[52]
D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,” CoRR, vol. abs/1412.6980, 2014, [Online]. Available: https://api.semanticscholar.org/CorpusID:6628106.
[53]
I. Loshchilov and F. Hutter, “Decoupled weight decay regularization,” in International conference on learning representations, 2019, [Online]. Available: https://openreview.net/forum?id=Bkg6RiCqY7.
[54]
J. Köhler, L. Klein, and F. Noé, “Equivariant flows: Exact likelihood generative learning for symmetric densities,” in International conference on machine learning, 2020, pp. 5361–5370.
[55]
V. Garcia Satorras, E. Hoogeboom, F. Fuchs, I. Posner, and M. Welling, “E (n) equivariant normalizing flows,” Advances in Neural Information Processing Systems, vol. 34, pp. 4181–4192, 2021.
[56]
R. Gao, E. Hoogeboom, J. Heek, V. D. Bortoli, K. P. Murphy, and T. Salimans, “Diffusion meets flow matching: Two sides of the same coin,” 2024, [Online]. Available: https://diffusionflow.github.io/.

  1. Analogously, this may apply to DDIM [6]; we do not evaluate this here.↩︎