Optimize Your Sampling: Tuned Diffusion Sampling with Bayesian Optimization
本文介绍了优化你的采样(Optimizing Your Sampling, OYS),这是一种无需训练的方法,它利用贝叶斯优化来直接调节扩散模型的采样时间步,在保持各种任务和采样器高生成质量的同时,显著降低了推理成本。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在人工智能领域,一种特定的计算机程序最近学会了仅凭一段描述就能创造图像。这些被称为扩散模型(diffusion models)的程序,其工作原理是从充满随机静态噪声的屏幕开始——就像旧电视机上的雪花点一样——然后逐渐清理这些噪声,直到出现清晰的图像。为了将这些噪声转化为一只可辨识的猫、一处风景或一个人,计算机必须进行许多细小的步骤,在每个阶段检查并调整图像。这个过程非常强大,使机器能够创作出令人惊叹的艺术品和实用的设计,但它也很慢。生成单张图像通常需要计算机进行数千次计算,这使得成本高昂且耗时。多年来,研究人员一直试图通过寻找更好的“取步”方式来加速这一过程,希望能在不损失最终图像质量的前提下,用更少的步数达到清晰的图像。
康奈尔大学的一个研究小组发现了一种解决此问题的新方法,即改变计算机决定采取哪些步骤的方式。他们没有遵循标准的、预先写好的计划,而是将步骤的选择视为一个由智能搜索算法解决的谜题。他们开发了一种名为“优化你的采样”(Optimizing Your Sampling,简称 OYS)的方法,该方法会自动测试数千种不同的步骤模式,以找到产生最佳结果的那一种。研究人员发现,最高效的路径并非此前任何人所预料的那样。虽然以往的方法试图将步骤均匀分布,或者遵循严格的数学公式,但这种新方法学会了在过程的早期、即图像仍处于噪声状态的混乱阶段投入更多时间。这一简单的改变使得计算机能够仅使用通常所需步骤的一小部分,就能创造出高质量的图像。
研究人员在几种不同的图像生成模型上测试了他们的想法,其中包括当今最流行的模型。他们要求计算机根据文本提示词生成图片,例如“一幅星舰降落在寺庙旁的绘画”或“一只有着大眼睛的快乐水仙花”。在这些测试中,他们将这种新方法与生成图像的标准方式以及另一种试图利用复杂数学来改进过程的近期技术进行了对比。结果显而易见:新方法始终能产生更好的图像。当计算机被迫仅使用 5 个步骤而不是通常的 50 个步骤时,新方法保留了几乎所有长过程的质量,而标准方法产生的则是模糊或扭曲的结果。事实上,该方法非常有效,即使在计算机使用极少步骤的情况下,它生成的图像在超过 80% 的案例中仍比标准方法更受人类青睐。
这项发现之所以特别有趣,是因为计算机是如何学习解决这个问题的。研究人员并没有教给计算机一条新规则或编写一个新的方程。相反,他们让计算机尝试不同的步骤进度表,为每种进度表生成一张图像,然后根据图像与描述的匹配程度以及视觉效果的好坏进行评分。计算机利用这些评分来引导其搜索,逐渐缩小范围,直到找到最佳的进度表。当研究人员观察获胜的进度表时,他们看到了一个令他们惊讶的模式。计算机决定在图像仍然非常嘈谢时多走几步,而在图像已经基本清晰时少走几步。这与许多专家的假设恰恰相反,因为以往的方法倾向于均匀分配步骤,或者更多地关注最后的清理阶段。新方法证明,在过程的混沌初期投入更多精力,会在最后获得更好的结果。
该团队还将此方法应用于其他任务,例如修复受损的图像部分,或将简单的草图变为写实的照片。在每种情况下,新方法都提升了输出质量。它在那些已经被简化以实现快速运行的模型上也同样有效,这表明收益来自于步骤的选择方式,而非改变模型本身。研究人员指出,寻找这种最优进度表需要在测试阶段生成数千张图像,但这种成本只需支付一次。一旦找到了最佳进度表,就可以永久使用它来使未来的图像生成变得更快、更便宜。这项研究表明,多年来计算机科学界一直在使用一种“一刀切”的方法来清理噪声,而一种能够适应特定任务需求的定制化方法可以释放出显著更强的性能。
该方法最引人注目的发现之一是其高效性。研究人员发现,他们可以调整系统,使其比其他近期的尝试使用更少的计算资源来找到最佳进度表。虽然某些先前的方法需要生成数百万张图像才能找到一个好的进度表,但这种新方法通常在仅生成几千张图像后就能找到解决方案。这种效率意味着该方法可以应用于许多不同类型的图像生成器,而不需要海量的计算能力。研究人员强调,这并不是一个适用于所有问题的通用修复方案,而是一个允许专家更容易为特定需求找到最佳设置的工具。通过将步骤的选择视为一个直接优化的问题,而非基于理论进行猜测,他们为更快、更高质量且易于被广泛用户获取的图像生成开辟了一条路径。
这项工作的意义不仅在于让制作图片变得更快。它改变了我们对计算机投入的努力与结果质量之间关系的思考方式。研究表明,沿用多年的标准做法实际上浪费了很多潜在的质量。通过简单地重新排列计算机关注的时机,我们可以在不改变底层技术的情况下获得更好的结果。这表明在人工智能的许多领域,我们引导过程的方式可能与过程本身同样重要。研究人员希望他们的方法能鼓励他人去寻找其他复杂任务中的类似优化,从而证明有时前进的最佳方式是重新思考我们抵达目标的步骤。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。