新型少步采样蒸馏技术用于高质量图像生成
TCD是一种创新的蒸馏技术,可将预训练扩散模型的知识提炼为高效的少步采样器。该技术具有灵活的NFE、优异的生成质量、可调节的细节程度和广泛的适用性。TCD无需对抗训练即可实现高质量的少步生成,有效避免了模式崩溃问题。项目开源了推理代码和基于SDXL Base 1.0蒸馏的TCD-SDXL模型,可与多种现有模型和技术无缝集成。
论文《轨迹一致性蒸馏》的官方代码仓库:Trajectory Consistency Distillation
我们对来自CTM团队的严重指控深感遗憾。
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">我们遗憾地发现我们的CTM论文(ICLR24)被TCD抄袭了!这令人难以置信😢——他们不仅窃取了我们轨迹一致性的想法,还进行了"逐字抄袭",一字不差地抄袭了我们的证明!请帮我传播这个消息。<a href="https://t.co/aR6pRjhj5X">pic.twitter.com/aR6pRjhj5X</a></p>— Dongjun Kim (@gimdong58085414) <a href="https://twitter.com/gimdong58085414/status/1772350285270188069?ref_src=twsrc%5Etfw">2024年3月25日</a></blockquote>在这篇帖子发布之前,我们已经与CTM的作者进行了多轮沟通。 我们将在此阐明情况。
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">我们对来自CTM团队<a href="https://twitter.com/gimdong58085414?ref_src=twsrc%5Etfw">@gimdong58085414</a>的严重指控深感遗憾。我将在 此阐明情况并做一个存档。我们已经与CTM的作者进行了多轮沟通。<a href="https://t.co/BKn3w1jXuh">https://t.co/BKn3w1jXuh</a></p>— Michael (@Merci0318) <a href="https://twitter.com/Merci0318/status/1772502247563559014?ref_src=twsrc%5Etfw">2024年3月26日</a></blockquote>在第一个arXiv版本中,我们在A.相关工作部分提供了引用和讨论:
Kim等人(2023)提出了一个适用于CM和DM的通用框架。核心设计与我们的相似,主要区别在于我们专注于减少CM中的误差,巧妙地利用PF ODE的半线性结构进行参数化,并避免了对抗训练的需求。
在第一个arXiv版本中,我们在D.3定理4.2的证明中指出:
在本节中,我们的推导主要借鉴了(Kim等人,2023;Chen等人,2022)的证明。
我们从未打算声称这些功劳。
正如我们在邮件中提到的,我们想就论文中明显不充分的引用水平向CTM作者正式道歉。我们将在修订稿中提供更多致谢。
在更新的第二个arXiv版本中,我们扩展了讨论以阐明与CTM框架的关系。此外,我们删除了一些先前为完整性而包含的证明。
CTM和TCD在动机、方法和实验方面都有所不同。TCD基于潜在一致性模型(LCM)的原理,旨在通过利用指数积分器设计有效的一致性函数。
实验结果也无法通过任何类型的CTM算法获得。
5.1 这里我们提供一个简单的检查方法:使用我们的采样器对CTM发布的检查点进行采样,或反之。
5.2 CTM还 提供了训练脚本。我们欢迎任何人基于CTM算法在SDXL或LDM上复现实验。
我们认为抄袭的指控不仅严重,而且有损涉事各方的学术诚信。 我们真诚希望每个人都能对这件事有更全面的了解。
TCD受一致性模型启发,是一种新颖的蒸馏技术,能将预训练扩散模型的知识蒸馏到几步采样器中。在本仓库中,我们发布了推理代码和我们的模型TCD-SDXL,该模型从SDXL Base 1.0蒸馏而来。我们在这个🔥仓库中提供了LoRA检查点。
⭐ TCD具有以下优势:
灵活的NFEs
:对于TCD,NFEs可以随意变化(相比SDXL Turbo),而不会对结果质量产生不利影响(相比LCM,LCM在高NFEs时质量明显下降)。优于教师模型
:TCD在高NFEs下保持优越的生成质量,甚至超过了使用原始SDXL的DPM-Solver++(2S)的性能。值得注意的是,训练过程中没有包含额外的判别器或LPIPS监督。自由改变细节程度
:在推理过程中,只需调整一个超参数gamma,就可以简单地修改图像的细节程度。这个选项不需要引入任何额外参数。
通用性
:结合LoRA技术,TCD可以直接应用于共享相同骨干网络的各种模型(包括自定义社区模型、风格化LoRA、ControlNet、IP-Adapter),如使用方法中所示。
避免模式崩溃
:TCD无需对抗训练即可实现少步生成,从而避免了GAN目标导致的模式崩溃。
与同期工作SDXL-Lightning相比,后者依赖对抗性扩散蒸馏,TCD可以合成更真实、略微更多样化的结果,而不会出现"双面神"伪影。
更多信息,请参阅我们的论文轨迹一致性蒸馏。
<a id="usage-anchor"></a>