【论文阅读】DynamicControl :一种新的controlnet多条件控制方法
背景
现有方法要么处理条件效率低下,要么使用固定数量的条件,这并不能完全解决多个条件的复杂性及其潜在冲突。这强调了需要创新方法来有效管理多种条件,以实现更可靠和详细的图像合成。为了解决这个问题,我们提出了一个新的框架 DynamicControl ,它支持不同控制信号的动态组合,允许自适应选择不同数量和类型的条件。
本文方法从一个双循环控制器开始,它通过利用预先训练的条件生成模型和判别模型为所有输入条件生成初始真实分数排序。此控制器评估提取条件和输入条件之间的相似性,以及与源图像的像素级相似性。然后,我们集成多模态大型语言模型 (MLLM) 来构建一个高效的条件评估器。此评估器根据双循环控制器的分数排名优化条件的排序。我们的方法联合优化 MLLM 和扩散模型,利用 MLLM 的推理能力来促进多条件文本到图像 (T2I) 任务。最终排序的条件被馈送到一个并行多控制适配器中,该适配器从动态视觉条件中学习特征图,并将它们集成以调制 ControlNet,从而增强对生成图像的控制。 通过定量和定性比较,DynamicControl 证明了它在各种条件控制下的可控性、生成质量和可组合性方面优于现有方法。
![(左:)DynamicControl 的多个条件生成结果。(右:)处理 T2I 任务中多种情况的不同方案的比较。 (a) 使用激活的 MOE 编码器随机选择一个条件,(b) 条件的输入数量是手动固定的,以及 (c) 我们提出的 DynamicControl 提出了一个条件评估器和多控制适配器来自适应地选择条件。
](https://prod-files-secure.s3.us-west-2.amazonaws.com/c24988a6-52b2-41b0-a0ed-cf22fd37e9a1/29321948-1991-4712-9673-36dcc5af90cf/image.png)
(左:)DynamicControl 的多个条件生成结果。(右:)处理 T2I 任务中多种情况的不同方案的比较。 (a) 使用激活的 MOE 编码器随机选择一个条件,(b) 条件的输入数量是手动固定的,以及 (c) 我们提出的 DynamicControl 提出了一个条件评估器和多控制适配器来自适应地选择条件。
观察到的现象:给定来自同一主题的多个条件,如图 1 所示。 2、可以观察到,对于同一个文本提示,不同的条件在颜色、纹理、布局、合理性等方面产生不同的结果。此外,从与源图像相似度的 SSIM 分数中,我们还可以看到,不同的条件难以准确生成与输入源图像一致的图像。这也揭示了不同的条件对生成更好图像的贡献不同,有些条件甚至会产生负面影响。因此,在以前的方法中只选择一个或固定数量的条件是次优的,而不考虑它们在生成更接近源图像的图像方面的重要性以及每个条件之间的内部关系。为了解决这个问题,我们提出了 DynamicControl ,这是一个支持不同控制信号动态组合的新框架,它可以自适应地选择不同数量和类型的条件,如图 1 所示。 1(c) 的。方法
方法
具体来说,我们首先设计一个双循环控制器,旨在为所有输入条件生成初始真实分数排序。在双循环控制器中,利用预先训练的条件生成模型根据每个给定的图像条件和文本提示生成图像,然后使用预先训练的判别模型从生成的图像中提取相应的图像条件。因此,第一个周期一致性定义为提取的条件和每个输入条件之间的相似性。此外,考虑到源图像的像素级相似性,在计算生成的图像与源图像之间的相似性时,进行第二循环一致性。将两个相似度分数组合在一起,这个双循环控制器将给出组合分数排名。然而,这种排名需要为所有具有随机噪声的条件生成初始图像,并且在推理过程中无法获取源图像,这限制了其全部潜力。为了解决这些限制,我们将多模态大型语言模型 (MLLM) (例如 LLaVA) [32, 69] 引入我们的模型中,以构建一个高效的条件评估器。该评估器将各种条件和可提示的指令作为输入,并使用双循环控制器的分数排名优化条件的最佳排序。通过动态选择方案,来自预训练条件评估器的最终排序结果被馈送到并行多控制适配器中,以从动态视觉条件中学习必要的不同级别特征图,其中来自不同视觉条件的独特信息被自适应地捕获。 这样,只有那些对生成的结果和谐且互惠互利的控制条件才会被保留。可以集成输出嵌入以调制 ControlNet [63],从而促进特定于任务的视觉调节控制。因此,我们的 DynamicControl 促进了对生成图像的增强和更和谐的控制。
![提议的 DynamicControl 的整体管道。对于多个条件,我们首先集成一个 MLLM 来构建一个高效的条件评估器来对输入条件进行排序,该条件由双周期控制器监督。然后,自适应地选择来自预训练评估器的排名条件,并将其发送到多控制适配器中,以并行学习动态视觉特征,从而提高生成图像的质量。
](https://prod-files-secure.s3.us-west-2.amazonaws.com/c24988a6-52b2-41b0-a0ed-cf22fd37e9a1/e3188a68-e156-4123-a8d5-cca9da5cdd07/image.png)
提议的 DynamicControl 的整体管道。对于多个条件,我们首先集成一个 MLLM 来构建一个高效的条件评估器来对输入条件进行排序,该条件由双周期控制器监督。然后,自适应地选择来自预训练评估器的排名条件,并将其发送到多控制适配器中,以并行学习动态视觉特征,从而提高生成图像的质量。