Consistency Models Made Easy
Zhengyang Geng, Ashwini Pokle, William Luo, Justin Lin, J. Zico Kolter
Introduction
Diffusion Models (DMs) , or Score-based Generative Models (SGMs) , have vastly changed the landscape of visual content generation with applications in images , videos , and 3D objects . DMs progressively transform a data distribution to a known prior distribution (e.g. Gaussian noise) according to a stochastic differential equation (SDE) and train a model to denoise noisy observations. Samples can be generated via a reverse-time SDE that starts from noise and uses the trained model to progressively denoise it. However, sampling from a DM naively requires hundreds to thousands of model evaluations due to the curvature of the diffusion sampling trajectory , making the entire generative process slow. Many approaches have been proposed to address this issue, including training-based techniques such as distillation , adaptive compute architectures for the backbone model , as well as training-free methods such as fast samplers or interleaving small and large backbone models during sampling . However, the speedup achieved by these sampling techniques usually comes at the expense of the quality of generated samples.
Consistency Models (CMs) are a new family of generative models, closely related to diffusion models, that have demonstrated promising results as faster generative models. These models learn a mapping between noise and data that all the points of the sampling trajectory map to the same initial data point. Owing to this condition, these models are capable of generating high-quality samples in 1-2 model evaluations. The best such models so far, built using improved Consistency Training (iCT) , have pushed the quality of images generated by 1-step CMs trained from scratch to a level comparable with SoTA DMs using thousands of steps for generation. Unfortunately, CMs remain time-consuming and practically challenging to train: the best practice so far takes many times longer than similar-quality diffusion models while involving complex hyperparameter choices in the training process. In total, this has substantially limited the uptake of CMs within the community.
In this work, we propose a vastly more efficient scheme for building consistency models. Specifically, we first rewrite the consistency condition, through the lens of dynamical systems, as a finite-difference approximation of a particular differential equation, which we call the differential consistency condition. Directly training consistency models using this condition as a loss function raises several challenges; we propose several strategies (including choosing a specific discretization curriculum and using a particular weighting function) to address them. Most importantly, using this formalism, we observe that DMs can be seen as a special case of CMs with a loose form of differential consistency condition. This lets us smoothly interpolate from DM to CM by progressively tightening the consistency condition, gradually making the time discretization smaller as training progresses. Combining these strategies results in a streamlined training recipe, called Easy Consistency Tuning (ECT), that lets us build a consistency model starting from a pretrained diffusion model, and thereby significantly decreasing the training cost.
ECT achieves better 2-step sample quality on CIFAR-10 and ImageNet 6464 than the prior art, while using less than of the training FLOPs; even if we factor in the pre-training budget of the corresponding diffusion model, ECT only requires the time of the state-of-the-art iCT . ECT also significantly reduces the inference cost by compared to Pretrained Score SDE/DMs while maintaining comparable generation quality.
Preliminaries
Let denote the data distribution. Diffusion models (DMs) perturb this distribution by adding monotonically increasing i.i.d. Gaussian noise with standard deviation from to such that , and is chosen such that and . This process is described by the following SDE
where denotes the score function. Prior works set which gives
where denotes a denoising function that predicts clean image given noisy image . We will follow this parametrization in the rest of this paper. Note that time is same as noise level with this parametrization, and we will use these two terms interchangeably.
Consistency Models.
CMs are built upon the PF-ODE in Eq. 3, which establishes a bijective mapping between data distribution and noise distribution. CMs learn a consistency function that maps the noisy image back to the clean image
Note that the consistency function needs to satisfy the boundary condition at . Prior works impose this boundary condition by parametrizing the CM as
where is the model parameter, is the network to train, and and are time-dependent scaling factors such that , . This parameterization guarantees the boundary condition by design. We discuss specific choices of and in Appendix C.
During training, CMs first discretize the PF-ODE into subintervals with boundaries given by . The model is trained on the following CM loss, which minimizes a metric between adjacent points on the sampling trajectory
In the seminal work, Song et al. use Learned Perceptual Similarity Score (LPIPS) as a metric function, set for all , and sample according to the sampling scheduler by Karras et al. : for and . Further, the score function can either be estimated from a pretrained diffusion model, which results in Consistency Distillation (CD), or can be estimated with an unbiased score estimator
which results in consistency training (CT).
The follow-up work, iCT , introduces several improvements that significantly improve training efficiency as well as the performance of CMs. First, the LPIPS metric, which introduces undesirable bias in generative modeling, is replaced with a Pseudo-Huber metric. Second, the network does not maintain an EMA of the past values of . Third, iCT replaces the uniform weighting scheme with . Further, the scaling factors of noise embeddings and dropout are carefully selected. Fourth, iCT introduces a complex discretization curriculum during training:
where is the current number of iterations, is the total number of iterations, and is the largest and smallest noise level for training, and are hyperparameters. Finally, during training, iCT samples from a discrete Lognormal distribution, where and .
Easy Consistency Tuning (ECT)
We will first introduce the differential consistency condition that forms the core of our method to train CMs and derive a loss objective based on this condition. Next, we will analyze this loss objective and highlight some challenges of training CMs with it. Based on this analysis, we present our method, Easy Consistency Tuning (ECT). ECT is a simple, principled approach to efficiently train CMs to meet the (differential) consistency condition. The resulting CMs can generate high-quality samples in 1 or 2 sampling steps.
As previously stated in Sec. 2, CMs learn a consistency function that maps the noisy image back to the clean image : . Instead, we argue that CMs can be defined through the time derivative of the model output, given by the differential form
Since the clean image is independent of the noise level , its time derivative is zero.
This boundary condition ensures that the model output matches the clean image when the noise level is zero. Together, the differential form in Eq. 9 and the boundary condition define the differential consistency condition in Eq. 10, or consistency condition in short.
To satisfy the consistency condition, we minimize the distance between and . For the boundary condition (), we optimize to align with the clean image . For higher noise levels (), we freeze using the stop-gradient operator and optimize to align with .
Loss Function.
Given the discretization, the training objective for CMs can be formulated as:
where we can extract a weighting function , , using a shared noise direction , and is a metric function. In practice, we set to the squared metric. Further, we discuss an interesting relation between the Pseudo-Huber metric proposed in Song and Dhariwal and the weighting function in Sec. 3.3. To regularize the model, dropout masks should also be consistent across and by setting a shared random seed, ensuring that the noise levels and are the only varying factors.
2 The "Curse of Consistency" and its Implications
The objective in Eq. 12 can be challenging to optimize when . This is because the prediction errors from each discretization interval accumulate, leading to slow training convergence or, in the worst case, divergence. To further elaborate, consider a large noise level . We first follow the notation of CT and split the noise horizon into smaller consecutive subintervals. We can error bound -step prediction of CM as
where , and , for . Ideally, we want both and to be small so that this upper bound is small, but in practice, there is a trade-off between these two terms. As , decreases because and will be close, and it is easier to predict both and . However, will increase as . In contrast, for a large , vice-versa holds true. It is difficult to theoretically estimate the rate at which decreases when , as it depends on the optimization process—specifically, how effectively we train the model to minimize the consistency error in each interval. If decreases more slowly than , the product of the two can increase instead, resulting in a worse prediction error .
3 Tackling the "Curse of Consistency"
The discussion in Sec. 3.2 highlighted the training instability issue that might arise when we train CMs from scratch with the loss objective in Eq. 12 while directly following . However, these issues can be mitigated with the right design choices. In this section, we list several strategies that address the aforementioned training instability issues and help improve the efficiency of CMs.
Drawing inspiration from iCT , we start ECT with a large , and gradually shrink . In our problem setup, Since , we have the largest possible with , which yields
Continuous-time training schedule.
Choice of metric.
As discussed in Sec. 2, iCT uses the Pseudo-Huber metric to mitigate the perceptual bias caused by the LPIPS metric . When taking a careful look as this metric, we reveal that this metric offers adaptive per-sample scaling of the gradients, which reduces the variance of gradients during training. Specifically, the differential of the Pseudo-Huber loss can be decomposed into two terms: an adaptive scaling factor and the differential of the squared loss. We discuss this in more detail in Appendix A. Therefore, we retain the squared metric used in DMs, and explore varying adaptive weighting terms.
Weighting function.
Weighting functions usually lead to a substantial difference in performance in DMs, and the same holds true for CMs. Substituting the mapping function in Eq. 15 into the weighting function in Eq. 12, we get , where is the scaling factor of the loss when , and is the weighting akin to DMs. This couples the weighting function with the mapping function. Instead, we consider decoupled weighting functions. Motivated by the adaptive scaling factor that appears in Pseudo-Huber loss (See Appendix A for more details), we rewrite the weighting function as
where . We define as regular weighting, while as adaptive weighting. The adaptive weighting aids in improved training efficiency with the metric because when (usually happens at ), this weighting can upscale gradients to avoid vanishing gradient in learning fine-grained features, while avoids potential numerical issues at . We direct the reader to Tab. 2 and Tab. 3 in Appendix B for a detailed overview of various choices of and considered in this work. In general, we notice that CMs’ generative capability greatly benefits from weighting functions that control the variance of the gradients across different noise levels.
Experiments
We measure the efficiency and scalability of ECT on two datasets: CIFAR-10 and ImageNet . We evaluate the sample quality using Fréchet Inception Distance (FID) and Fréchet Distance under the DINOv2 model ( ) and measure sampling efficiency using the number of function evaluations (NFEs). We also indicate the relative training costs of each of these methods. The extensive implementation details can be found in Appendix C.
We compare CMs trained with ECT (denoted as ECM) against state-of-the-art diffusion models, diffusion models with advanced samplers, distillation methods such as consistency distillation (CD) , and improved Consistency Training (iCT) . The key results are summarized in Fig. 2. We show the training FLOPs, inference cost, and generative performance of the four training schemes.
We compare ECMs against Score SDE , EDM , and EDM with DPM-Solver-v3 . -step ECM, which has been fine-tuned for only k iterations, matches Score SDE-deep, with model depth and NFEs, in terms of FID. As noted in Fig. 2, ECM only requires of its inference cost and latency to achieve the same sample quality. -step ECM fine-tuned for k iterations outperforms EDM with advanced DPM-Solver-v3 (NFE=).
Diffusion Distillation.
We compare ECT against Consistency Distillation (CD) , a SoTA approach that distills a pretrained DM into a CM. As shown in Tab. 1, ECM significantly outperforms CD on both CIFAR-10 and ImageNet 6464. We note that ECT is free from the errors of teacher DM and does not incur any additional cost of running teacher DM. -step ECM outperforms -step CD (with LPIPS ) in terms of FID ( vs ) on CIFAR-10 while using around of training/fine-tuning compute of CD.
Consistency training from scratch.
Improved Consistency Training (iCT) is the SoTA recipe for training a consistency model from scratch without inferring the diffusion teacher. Compared to training from scratch, ECT rivals iCT-deep using of the training compute and of the model size as shown in Fig. 2 and Tab. 1.
ECT unlocks state-of-the-art few-step generative abilities through a simple yet principled approach. With a negligible tuning cost, ECT demonstrates strong results while benefiting from the scaling in training FLOPs to enhance its few-step generation capability.
2 Scaling Laws of ECT
We investigate the scaling behavior of ECT, focusing on three aspects: training compute, model size, and model FLOPs. When computing resources are not a bottleneck, ECT scales well and follows the classic power law.
Model Size & FLOPs.
Related Work
Consistency models are a new family of generative models designed for efficient generation with 1 or 2 model steps without the need for adversarial training. CMs do not rely on a pretrained diffusion model (DM) to generate training targets but instead leverage an unbiased score estimator. CMs have been extended to multi-step sampling , latent space models , ControlNet , and combined with extra adversarial loss . Despite their sampling efficiency, CMs are typically more challenging to train and require significantly more compute resources compared to their diffusion counterparts. Our work substantially improves the training efficiency of CMs, reducing the cost of future research and deployment on CMs.
Diffusion Distillation
Drawing inspiration from knowledge distillation , diffusion distillation is the most widespread training-based approach to accelerate the diffusion sampling procedure. In diffusion distillation, a pretrained diffusion model (DM), which requires hundreds to thousands of model evaluations to generate samples, acts as a teacher. A student model is trained to match the teacher model’s sample quality, enabling it to generate high-quality samples in a few steps.
There are two main lines of work in this area. The first category involves trajectory matching, where the student learns to match points on the teacher’s sampling trajectory. Methods in this category include offline distillation , which require an offline synthetic dataset generated by sampling from a pretrained DM to distill a teacher model into a few-step student model; progressive distillation , and TRACT , which require multiple training passes or offline datasets to achieve the same goal; and BOOT , Consistency Distillation (CD), and Imagine-Flash, which minimize the difference between the student predictions at carefully selected points on the sampling trajectory.
CD is closely related to our method, as it leverages a teacher model to generate pairs of adjacent points and enforces the student predictions at these points to map to the initial data point. However, it limits the quality of consistency models to that of the pretrained diffusion model, and the LPIPS-based metric used in CD loss introduces undesirable bias when evaluated on metrics such as FID.
The second category minimizes the probabilistic divergence between data and model distributions, i.e., distribution matching . Methods such as DreamFusion and ProfilicDreamer are also used for 3D object generation. These methods use score distillation or adversarial loss to distill an expensive teacher model into an efficient student model. However, they can be challenging to train in a stable manner due to the alternating updating schemes from either adversarial or score distillation.
A drawback of training-based approaches is that they usually require extra training procedures after pretraining to distill an efficient student. For a detailed discussion on the recent progress of diffusion distillation, we refer to .
Fast Samplers for Diffusion Models.
Fast samplers are usually training-free and use advanced solvers to simulate the diffusion stochastic differential equation (SDE) or ordinary differential equation (ODE) to reduce the number of sampling steps. These methods reduce the discretization error during sampling by analytically solving a part of SDE or ODE , by using exponential integrators and higher order polynomials for better approximation of the solution , using higher order numerical methods , using better approximation of noise levels during sampling , correcting predictions at each step of sampling and ensuring that the solution of the ODE lies on a desired manifold . Another orthogonal strategy is to achieve acceleration through parallelizing the sampling process . A drawback of these fast samplers is that the quality of samples drastically reduces as the number of sampling steps goes below a threshold such as steps.
Limitations
One of the major limitations of ECT is that it requires a dataset to tune DMs to CMs, while recent works developed data-free approaches for diffusion distillation. The distinction between ECT and data-free methods is that ECT learns the consistency condition on a given dataset via the self-teacher, while data-free diffusion distillations acquire knowledge from a frozen diffusion teacher. This feature of ECT can be a potential limitation since the training data of some models are unavailable to the public. However, we hold an optimistic view on tuning CMs using datasets different from pretraining. The data composition and scaling for consistency tuning will be a valuable research direction.
Conclusion
We propose a simple yet efficient scheme for training consistency models. First, we derive the differential consistency condition and formulate a loss objective based on this condition. Next, we identify the "curse of consistency" of learning CMs and propose several strategies to mitigate these issues. We find that diffusion models can be considered a special case of consistency models with a loose discretization of the consistency condition. Based on these observations and strategies, we propose a streamlined training recipe called Easy Consistency Tuning (ECT). The resulting models, ECMs, obtained through ECT, unlock state-of-the-art few-step generative capabilities at a minimal tuning cost and are able to benefit from scaling. We hope this work will aid in the wider adoption of consistency models within the research community.
Acknowledgments
Zhengyang Geng and Ashwini Pokle are supported by funding from the Bosch Center for AI. Zico Kolter gratefully acknowledges Bosch funding for the lab.
Appendix A Design Choices for ECT
In this section, we expand upon our motivation behind the design decisions for the mapping function, metric, and weighting function used for ECT.
We first assume that is approximately proportional to . Let be this constant of proportionality, then we can write:
As training progresses, the mapping function should gradually shrink . However, the above parameterization does not achieve this. An alternative parameterization is to exponentially decrease . We can rewrite the ratio between and as:
Finally, we adjust the mapping function to balance the prediction difficulties across different noise levels:
For , we choose , using the sigmoid function . Since , we also clamp to satisfy this constraint after the adjustment.
The intuition behind this mapping function is that the relative difficulty of predicting from can vary significantly across different noise levels when using a linear mapping between and .
Consider . At small values of , and are close, making the alignment of with relatively easy. In contrast, at larger , where and are relatively far apart, the distance between the predictions and can be substantial. This leads to imbalanced gradient flows across different noise levels, impeding the training dynamics.
Therefore, we downscale when is near through the mapping function, balancing the gradient flow across varying noise levels. This prevents the gradient at any noise level from being too small or too large relative to other noise levels, thereby controlling the variance of the gradients.
We direct the reader to Appendix B for details of how to set .
Choice of Metric.
As discussed in Sec. 2, iCT uses pseudo-Huber metric to mitigate the perceptual bias caused by the LPIPS metric ,
This metric indeed improves the performance of CMs over the classic squared loss. When taking a careful look as this metric, we reveal that one of the reasons for this improvement is that this metric is more robust to the outliers compared to the metric due to its adaptive per-sample scaling of the gradients. Let , then the differential of the pseudo-Huber metric can be written as
where we have decomposed the differential of pseudo-Huber loss into an adaptive weighting term and the differential of the squared loss. Therefore, we retain the squared metric used in DMs, and explore varying adaptive weighting terms.
Distinction between the training schedules of ECT and iCT.
As noted in Sec. 2, iCT employs a discrete-time curriculum given by Eq. 8. This curriculum divides the noise horizon into smaller consecutive subintervals to apply the consistency loss, characterized by non-overlapping segments , and gradually increases the number of intervals . However, the "boundary" condition of this schedule is to start with the number of intervals to , learning a model solely mapping samples at noise levels to the clean data , largely distinct from the classic diffusion models training. We instead investigate the design principles of a continuous-time schedule whose "boundary" condition yields diffusion pretraining, i.e., constructing training pairs of for all at the beginning.
Appendix B Exploring the Design Space of Consistency Models
Due to ECT’s efficiency, we can explore the design space of CMs at minimal cost. We specifically examine the weighting function, training schedule, and regularization for CMs.
Our most significant finding is that controlling gradient variances and balancing the gradients across different noise levels are fundamental to CMs’ training dynamics. Leveraging the deep connection between CMs and DMs, we also improve the diffusion pretraining using our insights.
Forward processes with different noise schedules and model parameterizations can be translated into each other at the cost of varying weighting functions . From our experiments on a wide range of weighting schemes, we learn three key lessons.
There is no free lunch for weighting function, i.e., there is likely no universal regular weighting that can outperform all other candidates for different datasets, models, and target metrics for both 1-step and 2-step generation.
The adaptive weighting achieves better results by controlling gradient variance. The adaptive weighting on a per-sample basis shows uniform improvements on both CIFAR-10 and ImageNet 6464. See Tab. 3 for the ablation study.
Beyond ECT, we further investigate the role of adaptive weighting in pretraining on a toy SwissRoll dataset using flow matching and a simple MLP network.
where corresponds to no adaptive weighting. We set and control the strength of gradient normalization by varying from to .
As we increase the strength of adaptive weighting, flow models become easier to sample from. Surprisingly, even demonstrates strong few-step sampling results when pretraining the flow model. See Fig. 6 for visualization.
The regular weighting and the adaptive weighting are compatible. This compatibility is how we build ECMs in this work, using adaptive weighting to achieve strong 1-step sampling capabilities and regular weighting to improve 2-step sampling.
Mapping Function.
We compare the constant mapping function with in Eq. 17 and mapping function equipped with the sigmoid in Eq. 18. We use and for all the experiments, which transfers well from CIFAR-10 to ImageNet 6464 and serves as a baseline in our experiments. Though can further improve the 1-step FIDs on ImageNet 6464, noticed post hoc, we don’t rerun our experiments.
On CIFAR-10, the constant mapping function with achieves 1-step FID of 4.06 at k iterations, worse than the 1-step FID of 3.86 by . Under our forward process () and model parameterization (EDM ), the constant mapping function also incurs training instability on ImageNet 6464, likely due to the imbalanced gradient flow.
The role of the mapping function, regarding training, is to balance the difficulty of learning consistency condition across different noise levels, avoiding trivial consistency loss near . For model parameterizations and forward processes different from ours, for example, flow matching , we advise readers to start from the constant mapping function due to its simplicity.
Dropout.
We find that CMs benefit significantly from dropout . On CIFAR-10, we apply a dropout of for models evaluated on FID and a dropout of for models evaluated on . On ImageNet 6464, when increasing the dropout rate from to , the 2-step FID decreases from to . Increasing the dropout rate further can be helpful for 1-step FID under certain weighting functions, but the 2-step FID starts to deteriorate. In general, we optimize our model configurations for efficient 2-step generation and, therefore, choose the dropout rate of for ECM-S.
Finally, we note that the dropout rate tuned at a given weighting function transfers well to the other weighting functions, thereby reducing the overall cost of hyperparameter tuning. On ImageNet 6464, the dropout rate can even transfer to different model sizes. We apply a dropout rate of for all the model sizes of ECM-M/L/XL.
Using this feature of ECT, we demonstrate its efficiency by training ECMs to surpass previous Consistency Distillation, which took hundreds of GPU hours, using one hour on a single A100 GPU.
Training Generative Models in 1 GPU Hour.
Deep generative models are typically computationally expensive to train. Unlike training a classifier on CIFAR-10, which usually completes within one GPU hour, leading generative models on CIFAR-10 as of 2024 require days to a week to train on 8 GPUs. Even distillation from pretrained diffusion models can take over a day on 8 GPUs or even more, equivalently hundreds of GPU hours.
Pretraining using ECT.
Compared with the EDM baseline, ECT brings a convergence acceleration over regarding , matching EDM’s final performance using less than half of the pretraining budget and largely outperforming it at the full pretraining budget.
EDM pretrained by ECT achieves of for unconditional generation and for class-conditional generation, considerably better than the EDM baseline’s of for unconditional generation and for class-conditional generation, when using the same training budget and inference steps (NFE=35).
Influence of Pretraining Quality.
ECM from the ECT pretraining surpasses SoTA GANs in 1 sampling step and advanced DMs in 2 sampling steps, only slightly falling behind our pretrained models and setting up a new SoTA for modern metric . See Tab. 4 for details.
On ImageNet 6464, ECM-M, initialized from EDM2-M , deviates from the power law scaling and achieves better generative performance than the log-linear trend. (See Fig. 4 Right). We speculate that it is due to sufficient pretraining, in which EDM2-M was pretrained by a budget of training images of other model sizes (S/L/XL).
Comparison with iCT.
We offer an ablation study to compare ECT and the state-of-the-art iCT . We interpolated back to iCT by removing components from ECT, including dropout rate for 2-step models, continuous-time training schedule through mapping function, and diffusion pretraining. We show the FIDs of 1-step and 2-step sampling and the training iterations in Tab. 5.
Differences between 1-step and 2-step Generation.
Our empirical results suggest that the training recipe for the best 1-step generative models can differ from the best few-step generative models in many aspects, including weighting function, dropout rate, and EMA rate/length. Fig. 7 shows an example of how FIDs from different numbers of function evaluations (NFEs) at inference vary with dropout rates.
Starting from a proper model size, the benefits from 2-step sampling seem larger than increasing the model size by a factor of two in our setups. In the prior works, iCT employs deeper model, but the 1-step generative performance can still be inferior to the 2-step results from ECT. This finding is consistent with recent theoretical analysis , which indicates a tighter bound on the sample quality for the 2-step generation compared to the 1-step generation.
Pareto Frontier & Scaling Law.
The Pareto Frontier reveals a seemingly power law scaling behavior. Training configurations not optimized for the current compute budget, i.e., not on the Pareto Frontier, deviate from this scaling. Simply scaling up the training compute without adjusting other parameters may result in suboptimal performance. In our compute scaling experiments, we increased the batch size and enabled the smoothing factor in the adaptive weighting to maintain this trend.
Appendix C Experimental Details
We follow Karras et al. , Song et al. and set and , where is the variance of (normalized) data, and set to for both CIFAR-10 and ImageNet 6464.
Computational Cost.
ECT is computationally efficient. On ImageNet 6464, ECT requiring only of the iCT training budget, and to of the EDM2 pretraining budget depending on the model sizes. The exact computational resources required to train each individual model is shown in Tab. 6.
Training Details.
We use RAdam optimizer for experiments on CIFAR-10 and Adam optimizer for experiments on ImageNet 6464. We set the to (, ) for CIFAR-10 and (, ) for ImageNet 6464. All the hyperparameters are indicated in Tab. 6. We do not use any learning rate decay, weight decay, or warmup on CIFAR-10. We follow EDM2 to apply an inverse square root learning rate decay schedule on ImageNet 6464.
On CIFAR-10, we employ the traditional Exponential Moving Average (EMA). To better understand the influence of the EMA rate, we track three Power function EMA models on ImageNet 6464, using EMA lengths of , , and . The multiple EMA models introduce no visible cost to the training speed. Considering our training budget is much smaller than the diffusion pretraining stage, we didn’t perform the Post-Hoc EMA search as in EDM2 .
Sampling Details.
We apply stochastic sampling for 2-step generation. For 2-step sampling, we follow Song and Dhariwal and set the intermediate for CIFAR-10, and for ImageNet 6464.
Evaluation Details.
For both CIFAR-10 and ImageNet 6464, FID and are computed using k images sampled from ECMs. As suggested by recent works , aligns better with human evaluation. We use dgm-evalhttps://github.com/layer6ai-labs/dgm-evalto calculate to ensure align with previous practice.
Visualization Setups.
Image samples in Fig. 3 are from class bubble (971), class flamingo (130), class golden retriever (207), class space shuttle (812), classs Siberian husky (250), classs ice cream (928), class oscilloscope (688), class llama (355), class tiger shark (3).
Scaling Laws of Training Compute.
For the results on scaling laws for training compute on CIFAR-10 shown in Fig. 4 (Left), we train 6 class-conditional ECMs, each with varying batch size and number of training iterations. All ECMs in this experiment are initialized from the pretrained class-conditional EDM.
The first two points of and on Fig. 4 (Left) use a batch size of for k and k iterations, respectively. The third point of corresponds to ECM trained with batch sizes of for k iterations. The final three points of , , and correspond to ECM trained with a batch size of for k, k, and k iterations, respectively, with the smoothing factor enabled in the adaptive weighting . We use as the regular weighting function to train all these models as this achieves good performance on .
Scaling Laws of Model Size and Model FLOPs.
We have included details of model capacity as well as FLOPs in Tab. 6 to replicate this plot on ImageNet 6464.
Appendix D Broader Impacts
We propose Easy Consistency Tuning (ECT) that can efficiently train consistency models as state-of-the-art few-step generators, using only a small fraction of the computational requirements compared to current CMs training and diffusion distillation methods. We hope that ECT will democratize the creation of high-quality generative models, enabling artists and creators to produce content more efficiently. While this advancement can aid creative industries by reducing computational costs and speeding up workflows, it also raises concerns about the potential misuse of generative models to produce misleading, fake, or biased content. We conduct experiments on academic benchmarks, whose resulting models are less likely to be misused. Further experiments are needed to better understand these consistency model limitations and propose solutions to address them.
Appendix E Qualitative Results
We provide some randomly generated 2-step samples from ECMs trained on CIFAR-10 and ImageNet- in Fig. 8 and Fig. 9, respectively.