Conference on Neural Information Processing Systems (NeurIPS), 2026

Distribution Matching Distillation
without Fake Score Network

Youngjoong Kim1, Deokyeong Lee2, Jaesik Park1†
1Seoul National University2Sogang University
†Corresponding author
Comparison between DMD2 and FSF-DMD
Figure 1. Comparison between DMD2 and FSF-DMD. (Left) DMD2 computes the discrepancy between the teacher and fake scores of the generated samples. It requires an additional network to estimate the fake score, introducing overhead through a separate training loop. (Right) For flow-map generators, FSF-DMD replaces the fake-side estimator with the generator-induced surrogate in Eq. 9, avoiding the additional fake-velocity network and secondary training loop.

Abstract

Distribution Matching Distillation (DMD) provides an effective distribution-level correction for few-step generation, while relying on an auxiliary fake-score network to track the evolving generative distribution. Recent work combines DMD with a flow-map objective to exploit the benefits of both methods: mode-seeking and mode-covering behaviors. Since this fake-score network increases memory and update overhead, we study whether this explicit tracker can be avoided when the generator has a flow-map structure. In this work, we propose Fake-Score-network-Free DMD (FSF-DMD), a DMD-style correction for flow-map generators, replacing the auxiliary fake-score estimator with a generator-induced surrogate. We observe that this surrogate can be derived from the definition of the fake velocity under a certain perturbation assumption. Building on this insight, we derive a DMD-style objective without a fake-side network, extend it to backward simulation for flow maps, and to a self-teacher variant for training from scratch. In our ImageNet-1K \(256\!\times\!256\) experiments, FSF-DMD is competitive with the studied DMD baselines when initialized from pretrained networks and when trained from scratch.

2-step FSF-DMD samples on ImageNet-1K 256x256

Figure 4. 2-step FSF-DMD samples on ImageNet-1K \(256\!\times\!256\), flow-map-initialized.

Method

Consistency distillation(a) Consistency distillation
DMD(b) DMD
FSF-DMD (Ours)(c) FSF-DMD (Ours)
Figure 2. From explicit fake-score tracking to Fake-Score-network-Free DMD (FSF-DMD). Red lines indicate the discrepancy measured by each objective. Consistency distillation \(\mathcal L_\mathrm{CD}\) in Eq. 13 anchors the generator to the flow-map structure, but does not include a fake-side correction (Fig. 2a). DMD applies a teacher-fake distributional correction \(\mathcal L_\mathrm{DMD}\) in Eq. 5, but usually estimates the fake velocity with an auxiliary network \(v_\psi\) (Fig. 2b). Our \(\mathcal L_\mathrm{FSF\text{-}DMD}\) in Eq. 11 replaces \(v_\psi\) with the pseudo-velocity \(u_\theta(\hat x_t; t, 0)\) obtained from the flow-map generator \(X_\theta\). We jointly optimize this objective with \(\mathcal L_\mathrm{CD}\) to preserve the flow-map structure.

3.2 Our Approach

Our goal is estimating the fake velocity without introducing an additional network.

Motivating Observation. This becomes tractable when the generator has the flow-map structure in Eq. 2. Starting from the flow-map setting, the auxiliary fake velocity \(v_\psi\) would be trained by

\[\mathcal L_\psi = \mathbb E_{z,z',t}\left[\left\|v_\psi(\hat x_t; t) - (z' - \hat x)\right\|^2_2\right],\quad v_\psi(\hat x_t; t)\approx \mathbb E_{z,z'|\hat x_t}[z' - z + u_\theta(z; 1, 0)], \tag{6}\]

where \(\hat x = G_\theta(z) = X_\theta(z; 1, 0)\). If the perturbation reuses the generator input, \(z'=z\), the fake velocity becomes a conditional expectation over the pseudo-velocity, \(\mathbb E_{z|\hat x_t}[u_\theta(z; 1, 0)]\). However, the conditional expectation is still not directly accessible since \(p(z|\hat x_t)\) is nontrivial in general.

Deriving the Surrogate. A further simplification appears under a PF-ODE-based noising process, which defines an inverse map \(\hat x_t = X(\hat x; 0,t)\). By injectivity and invertibility of the flow map, the posterior collapses to a point mass \(p(\hat x|\hat x_t) = \delta(X(\hat x; 0, t) - \hat x_t)\), yielding the corresponding fake velocity \(v_\mathrm{fake}^\mathrm{ODE}\) (see App. A.3):

\[\begin{aligned} v_\mathrm{fake}^\mathrm{ODE}(\hat x_t; t) &= \mathbb E_{\hat x|\hat x_t}[t^{-1}(\hat x_t - \hat x)] = t^{-1}(\hat x_t - X(\hat x_t; t,0)) && \because \text{PF-ODE coupling} \\ &\approx t^{-1}(\hat x_t - X_\theta(\hat x_t; t, 0)) && \because \text{network approximation} \\ &= u_\theta(\hat x_t; t, 0) && \because \text{definition of } u_\theta \end{aligned} \tag{7–9}\]

Therefore, under the PF-ODE coupling, the pseudo-velocity \(u_\theta(\hat x_t; t,0)\) approximates the fake velocity \(v_\mathrm{fake}^\mathrm{ODE}(\hat x_t; t)\) without introducing a separate network or training loop.

We use it as a tractable surrogate for the fake velocity, replacing the explicit fake-velocity estimator:

\[\Delta_{u, \Phi}(\hat x_t,t) = u_\theta(\hat x_t; t,0) - v_\Phi(\hat x_t; t),\quad \nabla_\theta\mathcal L(u, \Phi) = \mathbb E_{z,z',t}\left[-\gamma_t\Delta_{u, \Phi}(\hat x_t, t)\frac{d\hat x_t}{d\theta}\right]. \tag{10}\]
Field Inconsistency

We note that the fake velocity in Eq. 6 is determined by the noising process used to construct \(\hat x_t\). DMD uses the independent perturbation for both teacher and fake velocities: \(\hat x_t = (1-t)\hat x + tz'\) for \(\hat x \perp z'\). The corresponding flow fields are therefore consistently defined. However, assuming PF-ODE noising while retaining \(\hat x_t\) can induce inconsistency between the two fields, \(v_\mathrm{fake}\ne v^\mathrm{ODE}_\mathrm{fake}\), as observed in Table 13. Eq. 9 is therefore a heuristic surrogate rather than a pointwise estimate of the usual fake velocity, but remains effective in the studied settings (Sec. 4).

As one possible intuitive explanation, this could steer the per-point generative direction \(u_\theta(\hat x_t; t, 0)\) toward the teacher velocity \(v_\Phi\). This complements flow-map training without requiring the surrogate to be the exact fake velocity. We did not observe unusual optimization behavior attributable to this change in our settings (Fig. 3).

(Appendix B.2) Since the perturbation process is altered, the teacher- and fake-velocity fields can be inconsistent. To quantify this effect, we measure the cosine similarity and MSE between our surrogate and the conventionally trained fake velocity in Table 13. MSE (%) denotes the MSE normalized by the squared norm of the explicitly trained fake-velocity estimate, expressed as a percentage.

Training stepsCosine sim.MSEMSE (%)FID
0K - 0.2K0.930.3814%5.57
0.2K - 1K0.511279%4.49
1K - 2K0.411890%4.12
2K - 3K0.411890%3.89
3K - 4K0.421888%3.85

Table 13. Discrepancy between the surrogate and estimated fake velocity over training steps.

Initially, the cosine similarity is higher and the MSE is lower than at later stages, and the surrogate is partly aligned with the usual fake velocity. After 200 steps, the similarity decreases, while FSF-DMD obtains FIDs comparable to those of DMD variants in Table 3.

Implementation. The implemented FSF-DMD objective inserts this surrogate into a stop-gradient objective, given by:

\[\mathcal L_\mathrm{FSF\text{-}DMD}(u, \Phi) = \mathbb E_{z,z',t}\left[w_t\left\|u_\theta(z; 1, 0) - \operatorname{sg}[u_\theta(z; 1, 0) - \Delta_{u, \Phi}(\hat x_t, t)]\right\|^2_2\right], \tag{11}\]

where \(w_t\) is a scalar. Since the surrogate is derived under the flow-map generator, we use consistency distillation (Sabour et al., 2026), \(\mathcal L_\mathrm{CD}\), to align the generator with the flow-map structure. The full objective combines this term with Eq. 11, weighted by a scalar \(\lambda\):

\[\mathcal L_\mathrm{base} = \mathcal L_\mathrm{CD} + \lambda\mathcal L_\mathrm{FSF\text{-}DMD}(u, \Phi), \tag{12}\]
\[\mathcal L_\mathrm{CD} = \mathbb E_{x,z,t,s}\left[w_{t,s}\left\|u_\theta(x_t; t,s) - \operatorname{sg}\left[v_\Phi(x_t; t) + (s-t)\frac{d}{dt}u_\theta(x_t; t, s)\right]\right\|^2_2\right]. \tag{13}\]
AppendixFSF-DMD without \(\mathcal L_\mathrm{CD}\)
Training steps1K2K4K6K
FID4.046.6113.8424.03

Table 12. FSF-DMD without consistency distillation \(\mathcal L_\mathrm{CD}\) in the flow-map-initialized setting.

FSF-DMD begins to diverge after 1K training steps when \(\mathcal L_\mathrm{CD}\) is omitted. One possible explanation is that the pseudo-velocity surrogate depends on flow-map properties, including point-mass collapse, injectivity, and invertibility. Without this anchor, the objective pushes \(u_\theta(\hat x_t; t, 0)\) toward \(v_\Phi(\hat x_t; t)\), and one-step generation may collapse toward the data mean due to the posterior-mean property (Karras et al., 2022).

Experiments

4.1 Main Comparison

MethodFIDPeak stepsec/stepVRAM (GB)
Consistency distillation (Sabour et al., 2026)6.0636K0.2326
DMD2 (Yin et al., 2024a)4.1815K1.4660
DMD2 + IDA-style update (Ge et al., 2026)4.2012K1.4660
DMD2 + \(\mathcal L_\mathrm{CD}\) (Zheng et al., 2026)4.6754K1.6376
DMD2 + \(\mathcal L_\mathrm{CD}\) + Random masking \(s\gets t\)3.8563K1.6876
FSF-DMD (Ours, \(M=2\))3.854K0.3849
FSF-DMD (Ours, \(M=1\))3.963K0.3149

Table 3. Comparison on ImageNet-1K in the flow-map-initialized setting. Peak step denotes the training step that achieves the reported FID, sec/step denotes the wall-clock time per training step, and VRAM denotes the VRAM requirement. The teacher achieves FID 8.54 with 8 sampling steps.

Table 3 compares FSF-DMD with consistency distillation and DiT-adapted DMD variants in the flow-map-initialized setting. Under this controlled comparison, FSF-DMD obtains an FID equal to or lower than those of the listed variants without an explicit fake-score network or an adversarial branch.

These results provide proof-of-concept evidence that (i) the implementation-level surrogate is effective in practice, and (ii) FSF-DMD is competitive with explicit-network variants in this setting. Additional metrics in Table 14 show that FSF-DMD also improves IS and recall in the flow-map-initialized setting.

Practically, FSF-DMD reduces the VRAM requirement and wall-clock time compared to the DMD2 variants on NVIDIA B200 GPUs, under the same local setup. The gap between DMD2 and FSF-DMD is mainly due to the additional fake-velocity network and TTUR, which FSF-DMD does not require.

2-step FSF-DMD samples on ImageNet-1K 256x256, flow-map-initialized
Figure 4. 2-step FSF-DMD samples on ImageNet-1K \(256\!\times\!256\), flow-map-initialized.
AppendixAdditional metrics
Methodsec/stepPeak stepFID (↓)IS (↑)Precision (↑)Recall (↑)
Flow-map-initialized setting
Consistency distillation0.2336K6.06188.900.650.47
DMD21.4615K4.18237.120.600.50
DMD2 + IDA-style update1.4612K4.20244.090.600.49
DMD2 + \(\mathcal L_\mathrm{CD}\)1.6354K4.67221.870.610.49
FSF-DMD (Ours, \(M=2\))0.384K3.85262.500.590.53
FSF-DMD (Ours, \(M=1\))0.313K3.96207.830.620.51
Flow-matching-initialized setting
Consistency distillation0.1119K5.53280.900.480.53
DMD2 (TTUR=1:5)0.823K5.53287.330.470.54
DMD2 + \(\mathcal L_\mathrm{CD}\) (TTUR=1:5)0.9033K4.90262.030.540.53
FSF-DMD (Ours)0.178K4.70246.010.550.54

Table 14. Additional metrics for ImageNet-1K \(256\!\times\!256\) comparisons. We report FID50K, Inception Score (IS), and precision/recall at the best-FID checkpoint for each listed method.

Unconditional Generation. We evaluate unconditional generation using CelebA-HQ at \(256\!\times\!256\) scale with SD-VAE latents (Rombach et al., 2022) and DiT-B/2, following Frans et al. (2025). In this setting, FSF-DMD shows comparable results to the listed methods, remaining effective for unconditional generation.

Method\(N\)FID
Flow Matching (Lipman et al., 2023)1287.3
Shortcut Models (Frans et al., 2025)1286.9
413.8
MeanFlow (Geng et al., 2026b)26.39
18.85
DMD2 (\(M=2\))26.24
DMD2 (\(M=1\))18.62
FSF-DMD (Ours, \(M=2\))26.20
FSF-DMD (Ours, \(M=1\))18.04

Table 4. Comparison on CelebA-HQ.

Qualitative results of FSF-DMD trained on CelebA-HQ
Figure 5. Qualitative results of FSF-DMD trained on CelebA-HQ.

BibTeX

@inproceedings{kim2026distribution,
  title={Distribution Matching Distillation without Fake Score Network},
  author={Youngjoong Kim and Deokyeong Lee and Jaesik Park},
  booktitle={The Fortieth Annual Conference on Neural Information Processing Systems},
  year={2026}
}