Transactions on Machine Learning Research (TMLR), 2026
Consistency models have been proposed for fast generative modeling, achieving results competitive with diffusion and flow models. However, these methods exhibit instability and limited reproducibility when training from scratch, motivating subsequent work to explain and stabilize these issues. While these efforts have provided valuable insights, the explanations remain fragmented, and the theoretical relationships remain unclear. In this work, we provide a theoretical examination of consistency models by analyzing them from a flow map-based perspective. This joint analysis clarifies how training and convergence behavior can give rise to degenerate solutions. Building on these insights, we revisit self-distillation as a practical remedy for certain forms of suboptimal convergence. To avoid excessive gradient norms during its optimization, we reformulate its objective empirically, yielding improved Self-Distillation (iSD). We further extend iSD with training-time classifier-free guidance, yielding iSD-T, which improves performance and reproducibility in the studied settings. We demonstrate that iSD extends beyond image generation to diffusion-based policy learning, without reliance on pretrained diffusion models for initialization.
Flow Matching. Given a dataset \(X\) with underlying distribution \(p_X\), flow matching models are trained to match the velocity fields of continuous flows, starting from a tractable distribution \(p_Z\). Prior work constructs such flows via an interpolation, \(x_t = \alpha_tx + \sigma_t z\), where \(x\sim p_X\) and \(z\sim p_Z\). With the constructed flow, the flow matching models optimize the squared error between the conditional velocity \(v_t(x_t|x) = \alpha'_tx + \frac{\sigma'_t}{\sigma_t}(x_t - \alpha_tx)\) and a network \(F_\theta(x_t; t)\):
Flow Map. From flows defined by interpolation, our goal is to draw samples from the target distribution in a few sampling steps. To this end, we adopt a flow map \(f(x_t; t, s)\), which is a mapping between two points \(x_t\) and \(x_s\ (s<t)\) on the same trajectory (Kim et al., 2024; Boffi et al., 2025):
Training Flow Map. Since the flow map is defined as an integral, direct supervision from scratch is challenging. Recent studies adopt consistency training (Song et al., 2023) to avoid data generation, which can be derived from the Eulerian equation:
To train a flow map network \(f_\theta(x_t; t, s)\) using this equation, Eulerian distillation (Boffi et al., 2025) formulates the objective as a squared minimization problem:
For consistency training from scratch, using \(v_t(x_t|x)\) instead of \(v^*_t(x_t)\) is a more common choice:
Since \(\mathcal L_\mathrm{ED}\) involves a Jacobian-vector product (JVP), its optimization requires second-order differentiation, introducing computational overhead. In contrast, consistency distillation \(\mathcal L_\mathrm{CD}\) and consistency training \(\mathcal L_\mathrm{CT}\) use a stop-gradient operation, avoiding this issue. However, they alter gradient dynamics, potentially affecting training stability.
Section 4
In this section, we analyze instability and reproducibility in consistency models from a flow map perspective, focusing on how different design choices affect convergence properties and training dynamics. Based on this analysis, we explain why training from scratch may deviate from the desired flow map in practical settings.
To enable a systematic analysis of training instability in consistency models, we propose a flow map representation for commonly used interpolations, expressed as a one-step Euler solution with a network \(F_\theta\):
Proposition 4.1 (Interpretation of Recent Methods)
The methods listed in Table 1 can be interpreted within the flow map representation, satisfying the following transport equation:
where \(x_t\) is given by the Interpolant, \(\tau_t\) by the Trajectory, and \(t, s\) by the Timestep, as summarized in Table 1.
| Model | Interpolant \(x_t\) | Trajectory \(\tau_t\) | Timestep | JVP | Objective |
|---|---|---|---|---|---|
| Distillation-based Methods | |||||
| FMM-EMD | Any (Linear) | \(\Phi_t(x_t)\) | \(s < t\) | Exact | \(\mathcal L_\mathrm{ED}\) |
| AYF-EMD | Any (Linear) | \(\Phi_t(x_t)\) | \(s < t\) | Exact | \(\mathcal L_\mathrm{CD}\) |
| sCD | Trigonometric | \(\Phi_t(x_t)\) | \(s=0\) | Exact | \(\mathcal L_\mathrm{CD}\) |
| Consistency Training Methods | |||||
| MeanFlow | Linear | \(v_t(x_t|x)\) | \(s < t\) | Exact | \(\mathcal L_\mathrm{CT}\) |
| ConsistencyFM | Linear | \(v_t(x_t|x)\) | \(s=0\) | Approx. | \(\mathcal L_\mathrm{CT}\) |
| sCT | Trigonometric | \(v_t(x_t|x)\) | \(s=0\) | Exact | \(\mathcal L_\mathrm{CT}\) |
| UCGM | Any (Linear, Trig.) | \(v_t(x_t|x)\) | \(s=0\) | Approx. | \(\mathcal L_\mathrm{CT}\) |
| Self-Distillation Methods | |||||
| Shortcut Model | Linear | \(F_\theta(x_t; t, t)\) | \(s < t\) | Approx. | \(\mathcal L_\text{SD}\) |
| ESD | Any (Linear) | \(F_\theta(x_t; t, t)\) | \(s < t\) | Exact | \(\mathcal L_\mathrm{SD}\) |
| iSD (Ours) | Any (Linear, Trig.) | \(F_\theta(x_t; t, t)\) | \(s < t\) | Approx. | \(\mathcal L_\mathrm{SD\text{-}R}\) |
Table 1. Summary of recent consistency models interpreted under the flow map representation. Interpolants in parentheses denote settings realized in the cited work. \(\Phi_t(x_t)\) is the teacher network and \(F_\theta(x_t; t, s)\) is the training network. Our method is aligned with the learned marginal velocity \(F_\theta(x_t; t, t)\) and the relaxed time condition \(s<t\), while reformulating Eulerian self-distillation (ESD) to reduce the gradient norm problem.
Most consistency training approaches are guided by a conditional velocity. However, this setup can contribute to training instability. To examine its effect, we consider Eulerian distillation with a conditional velocity field. Following Boffi et al. (2025), we refer to this as direct training.
Since the global optimum of Eulerian distillation corresponds to the flow map, we show that direct training does not guarantee convergence to this solution by comparing their stationary conditions.
Proposition 4.2 (Stationary Condition of Direct Training)
A stationary point of direct training satisfies
where \(\mathcal S_\mathrm{ED}\) is the stationary condition of Eulerian distillation, \(\Delta v = v_t(x_t|x) - v^*_t(x_t)\), and \(\Sigma_{\Delta v|x_t}\) is the conditional covariance \(\mathrm{Cov}_{x|x_t}[\Delta v]\). This follows from applying the Euler-Lagrange equation to \(\mathcal L_\mathrm{DT}\). This suggests that training can admit a degenerate flow map (\(\mathcal S_\mathrm{ED} = -C\ne 0\)), which is a suboptimal solution.
Thus, the discrepancy is not only an objective-level mismatch: through the term \(C\), it can actually shift the stationary point and admit degenerate flow maps. This term arises from the gap \(\Delta v\) between the marginal velocity \(v^*_t(x_t)\) and the per-sample conditional velocity \(v_t(x_t|x)\).
Compared to Eulerian distillation, which successfully learns the ground-truth distribution, direct training converges to a degenerate distribution, consistent with the proposition.
When a stop-gradient operation is applied to \(\mathcal L_\mathrm{DT}\), it coincides with the consistency training objective \(\mathcal L_\mathrm{CT}\). This objective can recover solutions satisfying the Eulerian equation, even when guided by conditional velocity. However, this holds only at the expectation level, and a small batch size can induce a residual gap.
Proposition 4.3 (Expectation-level Realization of Consistency Training)
Let \(L_*f_\theta=\partial_t f_\theta+v_t^*\cdot\nabla_x f_\theta\) denote the Eulerian operator applied to \(f_\theta\). The stationary condition of consistency training is
when \(\rho_t > 0\). This admits the desired flow map as a fixed-point solution, \(L_*f_\theta = 0\), since the second term vanishes by \(\mathbb E_{x|x_t}[\Delta v] = 0\) in expectation. However, under finite-batch estimation, the empirical residual induced by \(\Delta v\) may remain, which can perturb the fixed-point training dynamics.
\(\mathcal L_\mathrm{ED}\) over training steps.
Figure 3 shows drift toward a degenerate solution as the batch size decreases, which is consistent with the finite-batch residual in Proposition 4.3. We also measure \(\mathcal L_\mathrm{ED}\) for the toy dataset, which serves as a proxy for estimating the optimality of flow maps. While it does not fully reflect generation performance, consistency training with small batch sizes and direct training yield higher \(\mathcal L_\mathrm{ED}\) values, which can be interpreted as a signal of a degenerate solution.
From this perspective, both the bias term in Proposition 4.2 and the finite-batch residual in Proposition 4.3 originate from the same conditional-marginal velocity mismatch. We therefore consider incorporating the marginal velocity as the underlying flow field to reduce this gap in the next section.
| \(\gamma\) | 1.00 | 0.75 | 0.50 | 0.25 | 0.00 |
|---|---|---|---|---|---|
| \(\mathcal L_\mathrm{ED}\) | 0.34 | 0.24 | 0.17 | 0.12 | 0.10 |
| \(\mathcal L_\mathrm{CT}\) | 0.16 | 0.15 | 0.15 | 0.12 | 0.10 |
\(\mathcal L_\mathrm{ED}\) in toy experiments
| \(\gamma\) | 1.0 | 0.5 | 0.0 |
|---|---|---|---|
| FID | 120.49 | 112.42 | 110.38 |
| \(\sigma\) | 204.07 | 92.43 | 61.94 |
FID and \(\sigma\) in ablation settings
Table 10. Direct intervention on guiding velocity by interpolating marginal velocity (\(\gamma=0\)) and conditional velocity (\(\gamma=1\)). The marginal velocity guidance shows lower FID and lower loss variance. This provides empirical evidence consistent with the view: the gradient difference induced by the guiding velocity can affect optimization and is associated with suboptimality and instability.
| Case | 32 | 256 | 1024 |
|---|---|---|---|
| Baseline | 137.35 | 120.49 | 115.80 |
| MeanFlow | 31.63 | 11.48 | 8.84 |
| iSD-T | 31.47 | 14.62 | 13.10 |
| iSD-T (DiT-B/2†) | - | 8.76 | 8.79 |
Table 14. FIDs across batch sizes. For the baseline and MeanFlow, larger batch sizes improve FIDs. This is consistent with our analysis: increasing the batch size reduces the residual in Proposition 4.3. For iSD-T, performance appears less sensitive to batch size. We acknowledge that these experiments are limited to a single run.
We further observe that consistency models with \(s=0\) are sensitive to weight initialization, which can affect reproducibility. Recent approaches rely on initialization with pretrained flow models, where the network is already approximately aligned with target flows. This reduces certain early-stage instability, and is often referred to as a preconditioner (Geng et al., 2025). We find that performance varies with the preconditioner, and reproducing results without known preconditioners can be challenging.
| Preconditioner | Preconditioner FID↓ | 2-FID↓ |
|---|---|---|
| Multistep Baseline | 1.21 (UCGM-S, 30-step) | 2.52 |
| LightningDiT | 2.17 (Euler, 250-step) | 9.59 |
| In-house Flow Model | 2.41 (UCGM-S, 30-step) | 5.78 |
| w/o Preconditioner | - | 419.60 |
| Reported Baseline | 1.21 (UCGM-S, 30-step) | 1.42 |
Table 2. Consistency training results under different preconditioners. Preconditioner FID denotes the FIDs of pretrained networks for given ODE solver and sampling-step pairs. 2-FID denotes two-step FIDs of consistency models initialized from the corresponding preconditioner.
We evaluated an open-source consistency model (Sun et al., 2025) on ImageNet-1K \(256\!\times\!256\). With the baseline preconditioner, the model achieves reasonable results but remains above the reported FID. However, with other pretrained flow models, the FIDs become worse.
The resulting few-step FIDs are inconsistent: stronger preconditioners do not necessarily yield better consistency models. Additionally, models diverge when initialized randomly, suggesting that the optimum is inaccessible in this case.
As a complementary hypothesis, this can be understood from the stop-gradient (fixed-point) updates of consistency models: initialization matters as training is driven toward nearby fixed points rather than the global optimum. The result suggests the possible existence of attracting basins under different initialization weights.



Figure 9. (a) Training loss over training steps. (b) Two-step FIDs over training steps. (c) Rescaled Y-axis for the consistency model with a preconditioner. These results suggest that consistency training can be sensitive to initialization and the choice of preconditioner.
Some studies (Geng et al., 2025; Frans et al., 2025) enable training from scratch without a preconditioner. The key difference is that they allow \(s<t\), while others fix \(s=0\). Intuitively, training long-range mappings is more challenging than short-range ones. Under the flow map representation, Eulerian distillation can be written as
We observe that \(s\to t\) amplifies the flow matching term \(v^*_t - F_\theta\) since \(A''_{t,t}=A_{t,t}=0\), while \(s\to 0\) amplifies the linearization term involving the JVP \(dF_\theta/dt\). As the JVP is structurally more complex, we hypothesize that it may give rise to more undesired fixed points. This suggests that fixing \(s=0\) makes optimization less stable, while relaxing to \(s<t\) balances the terms and mitigates instability.
To support our hypothesis, we examine the loss landscapes of each objective, using their variance and number of spikes as proxies for training stability.
Consistency Model
Time Relaxation
Self-Distillation (ESD)
iSD (Ours)Figure 4. Loss landscapes of four methods. The standard deviation \(\sigma\) and the number of spikes \(N\) serve as diagnostic proxies for training stability. iSD shows lower variance and fewer spikes under the common reference range. \(\alpha\) and \(\beta\) denote the top-2 eigenvectors of the Hessian on ImageNet-1K with DiT-B/4. \(N\) denotes the number of samples outside each method's own empirical 95% range. Values in parentheses report the number of samples exceeding the range defined by iSD, as a common reference.
Consistency Model
Time Relaxation w/o \(\mathcal L_\mathrm{CFM}\)
iSD w/o \(\mathcal L_\mathrm{CFM}\)
Flow Matching
Time Relaxation
Self-Distillation
iSD (Ours)Figure 17. Loss landscapes of four methods at 0K training steps. \(\alpha\) and \(\beta\) denote the top-2 eigenvectors of the Hessian on ImageNet-1K with DiT-B/4. \(\sigma\) denotes the standard deviations of the landscape fields, and \(N\) the number of samples outside each method's own empirical 95% range. Values in parentheses report the number of samples exceeding the 95% bound defined by iSD, as a common reference. We examine each objective without joint training with flow matching in the upper rows.
Consistency Model
Time Relaxation w/o \(\mathcal L_\mathrm{CFM}\)
iSD w/o \(\mathcal L_\mathrm{CFM}\)
Flow Matching
Time Relaxation
Self-Distillation
iSD (Ours)Figure 18. Loss landscapes at 200K training steps. Other settings are identical to those in Figure 17. Across both checkpoints, these observations remain consistent with an association between time-condition relaxation, self-distillation, and a more stable optimization landscape.
Time relaxation reduces loss variance and spikes, which can be interpreted as reduced risk of training divergence, supporting our claim. We also note that our method in the next section, iSD, produces even smoother landscapes.



Figure 11. \(d=0\) recovers the relaxed time condition \(s<t\), whereas \(d=1\) recovers fixed \(s=0\). Smaller \(d\) values are associated with lower loss values and better quantitative metrics in this setting. We note that these results are limited to a single-seed evaluation.
Summary
Consistency training admits the desired flow map only in expectation due to conditional velocity guidance, and small batches can introduce a non-vanishing empirical residual. We observe that performance is sensitive to weight initialization, which can be attributed to fixed-point updates. Time-condition relaxation is associated with training stability and can enable random weight initialization, contributing to reproducibility.
These mechanisms provide an explanation for limited stability and reproducibility across initializations and training settings. Motivated by this observation, we seek to improve them by eliminating reliance on preconditioners through time-condition relaxation and reducing this residual via marginal velocity guidance.
Section 5
From Table 1, we identify that Eulerian Self-Distillation (ESD; Boffi et al., 2025) uses marginal velocity under a relaxed time condition. This can make random initialization feasible and reduce reliance on preconditioners. However, ESD exhibits large gradient norms on high-dimensional data, destabilizing training.
Since ESD is not intended to explicitly address the gradient norm problem, we reformulate self-distillation following the consistency-based formulation of Sabour et al. (2025). While this is an empirical optimization fix rather than a direct implication of Propositions 4.2 and 4.3, we observe that this can reduce gradient norms. We call this approach improved Self-Distillation (iSD).
Eulerian Self-Distillation (ESD) jointly trains \(F_\theta(x_t; t, t)\) via flow matching and \(f_\theta(x_t; t, s)\) via Eulerian distillation, guided by its own velocity:
Compared to direct training, this utilizes the model-induced marginal velocity \(v^*_t(x_t)\approx F_\theta(x_t; t, t)\) instead of the per-sample conditional velocity \(v_t(x_t|x)\), without requiring teacher networks. This encourages convergence to the marginal flow map and addresses suboptimality in Proposition 4.2.
Reformulation. To enable ESD while incorporating design choices, we propose to reformulate self-distillation \(\mathcal L_\mathrm{SD}\) using the flow map representation. In this case, the guidance velocity \(v_\theta(x_t; t) = F_\theta(x_t; t, t)\) corresponds to the marginal velocity under joint training of flow matching:
To reduce gradient norms, we consider two stop-gradient placements: only the spatial derivative and the full derivative. Both yield theoretically well-defined objectives admitting the desired fixed points, and we empirically select the latter for lower gradient norm and computational efficiency:
Toy setting
ImageNet ablation setting (Linear, Pre-CFG 5.0)
Figure 8. Gradient norms of each method. The colored regions indicate 1 standard deviation. SD denotes Eulerian self-distillation (ESD), SD w/SG denotes the stop-gradient version of ESD introduced by Boffi et al. (2025), CT denotes consistency training, and iSD denotes our improved Self-Distillation.Toy curves are from the same re-run as the toy figures.
Thus, our final objective of improved Self-Distillation follows:
Consistency training can be viewed as a coupled fixed-point iteration with a parameterized target, whose contraction and global convergence are difficult to establish without additional assumptions. Instead, Appendix B.1 suggests that the objectives are aligned and non-conflicting. We leave contraction and global convergence properties for future work.


Figure 15. Training curves of self-distillation methods. All listed methods adopt Pre-CFG with \(\omega=5.0\). LSD shows more variable gradient norms than PSD and iSD-T, and its trigonometric variant diverges after a gradient spike around 350K training steps.
Computing JVP. To align with the marginal velocity, \(dF_\theta/dt\) needs to follow \(dF_\theta/dt = \partial_tF_\theta + v_\theta\cdot \nabla_x F_\theta\). This can be implemented using standard JVP APIs with inputs \((x_t, t, s)\) and tangents \((v_\theta(x_t; t), 1, 0)\). This differs from prior work, which assumes tangents \((v_t(x_t|x), 1, 0)\). Alternatively, we can approximate it using a finite difference. Given a small step \(\epsilon\), we define displaced inputs as \(\hat x_{t\pm\epsilon} = x_t \pm \epsilon\cdot v_\theta\), and approximate \(dF_\theta/dt\approx [F_\theta(\hat x_{t+\epsilon}; t + \epsilon, s) - F_\theta(\hat x_{t-\epsilon}; t - \epsilon, s)] /(2\epsilon)\).
Classifier-free Guidance (CFG) is a widely used technique for improving diffusion models. However, since flow maps parameterize mappings rather than velocities, directly applying CFG does not guarantee mappings along the CFG velocity. We thus separate two extensions of iSD: Post-CFG and Pre-CFG. Post-CFG operates as a classical CFG:
Although this formulation is not guaranteed to follow the CFG velocity field, it can be readily applied after training. To ensure that the flow map follows the CFG field, we adopt a training-time CFG formulation (Geng et al., 2025), Pre-CFG. This incorporates CFG directly by replacing flow matching with:
where \(F_\varnothing = \operatorname{sg}[F_\theta(x_t; t, t, \varnothing)]\). We then train the flow map using the following objective:
This objective encourages the flow map to align with the ground-truth CFG velocity. We refer to this case as iSD-T (Training-time CFG). We adopt iSD-T for class-conditional settings and vanilla iSD for class-unconditional settings.
Section 6
To evaluate our method on image generation, we conduct experiments on the ImageNet-1K dataset. We use downsampled \(32\!\times\!32\!\times\!4\) latent variables from \(256\!\times\!256\) images encoded by a VAE, and adopt a DiT in BF16 precision. For unconditional settings, we validate our method on the CelebA-HQ dataset. We further evaluate our method on diffusion-based policy learning to assess the applicability beyond image generation.
We conduct our ablation study on ImageNet-1K using DiT-B/4. The model is trained for 400K steps. We set \(\omega = 5.0\) for \(\mathcal L_\text{iSD-T}\) and use conditional velocity guidance for \(\mathcal L_\text{CT}\). All weights are randomly initialized. We measure the variance of quantitative results across five runs with different random initializations, and report mean values.
We begin with consistency training \(\mathcal L_\mathrm{CT}\) using linear interpolation. Joint training with flow matching improves results. Relaxing the time condition further improves results and reduces variance, which is consistent with our linearization cost hypothesis.
We observe that self-distillation alone underperforms, while incorporating Pre-CFG \(\mathcal L_\text{iSD-T}\) accelerates convergence, improves performance and reproducibility. One possible explanation is that vanilla iSD may trade the finite-batch residual for network approximation error, which can propagate to flow map training. Pre-CFG amplifies the class component and the flow map is trained along this sharpened field, whose task-relevant signal could become more prominent relative to the propagated approximation error.

(a) Design choices
(b) Post-CFG scales
(c) Pre-CFG scales| Loss | Interp. | JVP | 1.0 | 3.0 | 5.0 | 7.0 |
|---|---|---|---|---|---|---|
| \(\mathcal L_\text{CT}\) | Linear | Exact | 69.18 | 37.39 | 52.41 | 68.46 |
| \(\mathcal L_\text{iSD}\) | Linear | Exact | 114.56 | 74.17 | 78.20 | 88.48 |
| \(\mathcal L_\text{CT}\) | Linear | Approx. | 63.02 | 33.40 | 50.18 | 67.27 |
| \(\mathcal L_\text{iSD}\) | Linear | Approx. | 108.70 | 69.69 | 75.53 | 86.72 |
| \(\mathcal L_\text{iSD-T}\) | Linear | Approx. | 26.91 | 44.92 | 57.60 | 65.92 |
| \(\mathcal L_\text{iSD-T}\) | Trig | Approx. | 14.62 | 20.49 | 30.21 | 41.15 |
Table 4. FIDs across design choices (2-step). The numbers in the header denote Post-CFG scales.
Interpolation. Linear interpolation tends to perform better under conditional velocity guidance, whereas trigonometric interpolation achieves lower FIDs under iSD-T. We observe varying performance across settings and tasks, leaving further analysis to future work.
JVP Operation. We observe that JVP approximation often yields better empirical results than exact computation. Under BF16 precision, it tends to be more robust, as the exact one is sensitive to numerical precision. The VRAM requirement of the training decreases from 25GB to 18GB on iSD-T, and the training speed improves from 1.48 steps/sec to 4.04 steps/sec on an A100 GPU.
Classifier-free Guidance. Incorporating Pre-CFG improves FIDs compared to the vanilla \(\mathcal L_\text{iSD}\). It also outperforms Post-CFG, which deviates from the intended CFG field, whereas Pre-CFG aligns the flow map with the CFG velocity during training. Combining both often degrades performance, as it results in applying the guidance twice, overly skewing the trajectory.



Figure 10. Gradient norm and loss curves of iSD-T compared to FID10K. FID and the flow matching loss decrease together over training, consistent with the role of velocity estimation in flow map training.
| \(\epsilon\) | 0.01 | 0.005 | 0.001 | 0.0001 |
|---|---|---|---|---|
| FID | 14.74 | 14.62 | 15.03 | 29.29 |
JVP approximation step size \(\epsilon\)
| \(\eta\) | 1.0 | 0.1 | 0.01 | 0.001 | 0.0001 |
|---|---|---|---|---|---|
| FID | 14.68 | 14.58 | 14.62 | 14.34 | 14.53 |
Adaptive weighting bias \(\eta\)
| \(p\) | 0.0 | 0.5 | 1.0 | 1.5 | 2.0 |
|---|---|---|---|---|---|
| FID | 31.85 | 18.03 | 14.62 | 13.66 | 13.49 |
Adaptive weighting exponent \(p\)
| NFE | 1 | 2 | 4 | 8 |
|---|---|---|---|---|
| FID | 24.18 | 14.62 | 14.31 | 14.43 |
Sampling steps (NFE)
Table 11. Ablation study for hyperparameters. We set \(\epsilon = 0.005\), \(\eta = 0.01\), \(p=1.0\), and NFE=2 by default. This suggests that the method may not be highly sensitive within a reasonable range of hyperparameters.



Figure 12. Variants of Pre-CFG. Dashed, dash-dot, and solid lines indicate iSD-U, iSD-C, and iSD-T, respectively. Each color represents a different Pre-CFG scale. Trigonometric interpolation and the JVP approximation are used by default on DiT-B/4. (a) FIDs over training steps. (b) FIDs of Post-CFG over guidance scales. (c) FIDs over multiplied guidance scales. These consistent observations suggest that the effective CFG scale lies near 5.0 in this ablation setting.
| Post-CFG \(\omega\) | 0.0 | 0.5 | 1.0 | 1.5 | 3.0 | 5.0 | 7.0 | 10.0 |
|---|---|---|---|---|---|---|---|---|
| FID | 100.89 | 11.19 | 16.96 | 18.26 | 19.33 | 25.83 | 35.59 | 48.50 |
| IS | 13.53 | 164.48 | 234.85 | 229.35 | 181.94 | 116.25 | 85.75 | 65.36 |
Table 12. FIDs and ISs across Post-CFG scales for DiT-XL/2 with iSD-T (\(\omega=5.0\), 700K steps). This indicates that the effective Pre-CFG scale may not generalize to larger networks.
Reproducibility. We examine the variance of quantitative results to assess reproducibility. Our iSD-T exhibits lower variance across runs compared to the baselines. From a performance perspective, we observe an FID gap with MeanFlow. Thus, a main advantage of iSD-T is more reproducible training outcomes with comparable sample quality.


| Case | FID↓ | IS↑ |
|---|---|---|
| MeanFlow | 13.12 | 220.9 |
| Shortcut Model | 128.7 | 6.57 |
| FACM | 26.85 | 85.05 |
Table 13. Comparison at \(\omega=5.0\).
Figure 13. FIDs on ImageNet. Solid lines indicate \(\omega=5.0\), and dotted lines indicate the \(\omega\) values in Table 5. Under this setting, the FIDs of MeanFlow and FACM increase relative to their reported scales. For the Shortcut Model, we did not observe stable convergence at larger guidance scales in our setup, and therefore report results using the recommended scale.
| Model | 4-FID↓ | 128-FID↓ |
|---|---|---|
| Distillation-based Methods | ||
| CD | 39.6 | 59.5 |
| Reflow | 18.4 | 16.1 |
| Training from Scratch | ||
| Flow Matching | 63.3 | 7.3 |
| CT | 19.0 | 53.7 |
| Shortcut Model | 13.8 | 6.9 |
| iSD (Ours) | 11.3 | 7.1 |
Table 6. Comparison on unconditional CelebA-HQ.
| Model | NFE↓ | FID↓ |
|---|---|---|
| iCT | 2 | 20.3 |
| Shortcut Model | 1 | 10.6 |
| UCGM | 1 | 2.10 |
| IMM | 2 | 7.77 |
| MeanFlow | 2 | 2.20 |
| FACM | 2 | 1.32 |
| iSD-T (Ours, SD-VAE) | 2 | 2.76 |
| iSD-T (Ours, VA-VAE) | 2 | 2.26 |
Table 7. Comparison on ImageNet-1K. iSD-T uses linear interpolation with a guidance scale of 5.0. This comparison assesses scalability under the combined setting, and the results reflect this configuration rather than the iSD objective alone.
Unconditional Generation. We compare our method with prior approaches on CelebA-HQ \(256\!\times\!256\) under a class-unconditional setting, using vanilla iSD without CFG. iSD achieves comparable performance in both few-step and multistep generation.
To examine scalability, we evaluate iSD-T with DiT-XL. iSD-T maintains stable training behavior and comparable sample quality at this scale. We note that achieving strong FID scores at this scale requires incorporating performance-oriented conditioning techniques, such as conditioning on a guidance scale or variations in latent representation. These choices are orthogonal to our analysis and are not required for stability.

Figure 7. Simulation results of the iSD policy with 2-NFE on Transport and Push-T tasks.
| Model | NFE↓ | Push-T | Transport |
|---|---|---|---|
| Diffusion Policy | 100 | 0.95 | 1.00 |
| 1 | 0.12 | 0.00 | |
| Shortcut Model | 1 | 0.87 | 0.80 |
| MeanFlow | 1 | 0.85 | 0.92 |
| iSD (Ours) | 2 | 0.92 | 1.00 |
| 1 | 0.86 | 0.94 |
Table 8. Success rates (↑) of robotic control tasks.
To assess the applicability of iSD beyond image generation, we adopt it as a diffusion policy objective in robotic control tasks. Experimental settings follow prior work on diffusion-based policies (Chi et al., 2023) for transformer and state-based architectures. This is intended to examine the applicability rather than to establish state-of-the-art results.
iSD with linear interpolation yields performance comparable to other few-step methods, under the same evaluation protocol. With 2-step sampling, iSD achieves success rates comparable to those of diffusion policies that require more sampling steps. These results indicate that iSD can serve as a few-step alternative to diffusion-based objectives in policy learning.

Push-T
TransportFigure 16. Average success rates (solid lines) and action mean-squared errors (dash-dot lines) over training steps. Numeric entries indicate the optimal values across training steps.
In this work, we conducted a theoretical examination of consistency-based generative models from a flow map perspective, clarifying the sources of suboptimal convergence and training instability that can limit reproducibility. Building on these insights, we revisited self-distillation. To reduce its gradient norm problem, we empirically reformulated the self-distillation objective, yielding improved Self-Distillation (iSD). We further integrated training-time classifier-free guidance into iSD, yielding iSD-T with improved performance and reproducibility. Finally, we demonstrated that iSD is applicable to diffusion-based policy learning beyond image generation, without reliance on a pretrained diffusion model.
@article{kim2026stabilizing,
title={Stabilizing Consistency Training: A Flow Map Analysis and Self-Distillation},
author={YoungJoong Kim and Duhoe Kim and Woosung Kim and Jaesik Park},
journal={Transactions on Machine Learning Research},
issn={2835-8856},
year={2026},
url={https://openreview.net/forum?id=Qx2FrHDVzp},
note={}
}