新智元报道
编辑:桃子
最近,来自 UCSB 和苹果的华人团队提出了 MGIE,通过多模态模型引导图像精准编辑,可以 10 秒完成P图。
几天前,库克在苹果电话会上证实,「今年晚些时候会发布生成式 AI」。
ChatGPT 掀起全球热潮之后,苹果也在悄悄发力 AI,曾曝出的大模型框架 Ajax、AppleGPT 等 AI 工具让业界充满了期待。
6 月举办的 WWDC 上,这家曾霸占全球市值第一公司,将会宣布各种 AI 能力整合到 iOS 18、iPadOS 18 等软件产品中。
而在此之前,你在 iPhone 可以抢先用上 AI 超能力了!
随意拍摄一张餐桌图,然后说一句「在餐桌上添加一份披萨」。披萨瞬间就出现在桌子上了。
此外,你还可以随意选一张图,可以让图片中哭脸变成笑脸、照片提亮、移除背景人物,甚至可以将绿植景色更换成海洋。
这些魔法实现,只需你动动嘴,立刻完成P图。
这项神奇的技术背后是由一个基于自然语言修改图片的新模型——MGIE 加持,由 UCSB 和苹果全华人团队共同完成。
具体就是,通过多模态模型,去引导图像进行编辑。
论文地址:https://arxiv.org/pdf/2309.17102.pdf
从上面例子中看的出,MGIE 最大的特点便是,用简短的话,就能实现出色的图像编辑能力。
目前,这篇论文已被 ICLR 2024 录用为 spotlight,并且在今天正式开源。
所有人都可以上线试玩。
MLLM 理解,扩散模型生成
文本引导的图像编辑,在近来的研究中逐渐得到了普及。
因其对真实图像进行建模拥有的强大能力,扩散模型也被用于图像编辑。
大模型在各种语言任务中,包括机器翻译、文本摘要和问答,展现出强大的能力。LLM 通过从大规模语料库中学习,包含潜在的视觉知识和创造力,可以协助各种视觉和语言任务。
另外,多模态大模型(MLLM)可以自然地将图片作为输入,在提供视觉感知响应,以及充当多模态助手展现出强大的能力。
受 MLLM 的启发,研究人员将其合并以解决指令引导不足的问题,并引入 MLLM 引导图像编辑(MGIE)。
如图 2 所示,MGIE 由 MLLM 和扩散模型组成。MLLM 学习导出简洁的表达指令,并提供明确的视觉相关指导。
通过端到端训练,扩散模型会联合更新,并利用预期目标的潜在想象力执行图像编辑。
具体来说,通过给定的指令X将输入图像V,编辑为目标图像。为了处理不精确的指令,MGIE 包含 MLLM 并学习导出明确而简洁的表达指令。
为了桥接语言和视觉的模态,研究人员在之后添加特殊的 [IMG] token,并采用编辑头T对其进行转换。
它们将指导扩散模型F实现预期的编辑目标。然后,MGIE 能够通过视觉相关感知来理解模糊命令,以进行合理的图像编辑。
这样,MGIE 就能从固有的视觉推导中获益,并解决模糊的人类指令,从而实现合理的编辑。
比如,下图中在没有额外的语境情况下,很难捕捉到「健康」的含义。
而 MGIE 模型可以将「蔬菜配料」与披萨精确地联系起来,并按照期望进行相关编辑。
即便用蒙版遮住人脸,MGIE 也能准确理解背景中的女人并移除。
照片提亮,也做的很出色。
图片中,MGIE 在具体某块区域的精准编辑。
实验结果
为了学习基于指令的图像编辑,研究中采用了 IPr2Pr 作为预训练数据集。
它包含 1M CLIP 过滤数据,其中指令由 GPT-3 提取,图像由 Prompt-to-Prompt 合成。
为了进行全面评估,研究人员考虑了编辑的各个方面,包括 EVR、GIER、MA5k、MagicBrush,并发现 MGIE 可进行 Photoshop 风格的修改、全局照片优化和局部对象修改。
基线
研究人员将 InsPix2Pix 作为基线,它建立在 CLIP 文本编码器上,具有用于基于指令的图像编辑的扩散模型。
另外,还考虑了类似的 LLM 引导图像编辑(LGIE)模型,其中采用 LLaMA-7B 来表达来自仅指令输入但没有视觉感知的表达指令。
实施细节
MLLM 和扩散模型从 LLaVA-7B 和 StableDiffusion-v1.5 初始化,并共同更新图像编辑任务。请注意,MLLM 中只有词嵌入和 LM head 是可训练的。
按照 GILL 的方法,研究人员使用 N =8 个视觉 token。编辑头T是一个 4 层的 Transformer,它将语言特征转化为编辑指导。我们采用批大小为 128 的 AdamW 来优化 MGIE。
MLLM 和的学习率分别为 5e-4 和 1e-4。所有实验均在 PyTorch 中在 8 个 A100 GPU 上进行。
定量结果
表一显示了零样本编辑结果,其中模型仅在 IPr2Pr 上进行训练。
对于涉及 Photoshop 风格修改的 EVR 和 GIER,表达性指令可以揭示具体目标,而简短但模糊的命令去无法让编辑更接近意图。
对于 MA5k 上的全局照片优化,由于相关训练三元组的稀缺,InsPix2Pix 很难处理。
LGIE 和 MGIE 虽然是同一来源的训练,但可以通过 LLM 的学习提供详细的解释,但 LGIE 仍然局限于其单一的模式。
通过访问图像,MGIE 可以得出明确的指令,例如哪些区域应该变亮,或哪些对象更加清晰。
它可以带来显著的性能提升,另外在 MagicBrush 也发现了类似的结果。MGIE 也在精确的视觉上获得了最佳的表现。
为了研究针对特定目的的基于指令的图像编辑,表 2 对每个数据集上的模型进行了微调。
对于 EVR 和 GIER,所有模型在适应 Photoshop 风格的编辑任务后都获得了改进。由于微调也使表达指令更加针对特定领域,因此 MGIE 通过学习领域相关指导来增加最多。
从上面的实验中,说明了使用表达指令进行学习,可以有效地增强图像编辑,而视觉感知在获得最大增强的明确指导方面起着至关重要的作用。
消融研究
MLLM 引导图像编辑在零样本和微调场景中,都表现出了巨大的改进。
现在,团队还研究了不同的架构来使用表达指令。
表 3 中,研究人员将 FZ、FT 和 E2E 架构进行了对比,结果表明,图像编辑可以从 LLM/MLLM 指令推导过程中的明确指导中受益。
E2E 与 LM 一起更新编辑扩散模型,LM 学习通过端到端的隐藏状态,同时提取适用的指导,并丢弃不相关的叙述。
此外,E2E 还可以避免表达指令可能传播的潜在错误。
因此,研究人员观察到全局优化(MA5k)和本地编辑(MagicBrush)方面的增强最多。在 FZ、FT、E2E 中,MGIE 持续超过 LGIE。这表明具有关键视觉感知的表达指令,在所有消融设置中始终具有优势。
为什么 MLLM 的指导有很大帮助?
图 4 显示了输入或真实目标图像与表达指令之间的 CLIP-Score 值。
输入图像的 CLIP-S 分数越高,说明指令与编辑源相关。更好地与目标图像保持一致可提供明确、相关的编辑指导。
由于无法获得视觉感知,LGIE 的表达式指令仅限于一般语言想象,无法针对源图像量身定制。CLIP-S 甚至低于原始指令。
相比之下,MGIE 更符合输入/目标,这也解释了为什么表达性指令很有帮助。有了对预期结果的清晰叙述,MGIE 可以在图像编辑方面取得最大的改进。
人工评估
除了自动评估指标外,研究还进行了人工评估,以研究生成的表达指令和图像编辑结果。
研究人员具体为每个数据集随机采样 25 个示例(共 100 个),并考虑由人类对基线和 MGIE 进行排名。
为避免潜在的排名偏差,研究人员为每个示例聘请了 3 名标注者。
图 5 显示了生成的表达性指令的质量。
首先,超过 53% 的人支持 MGIE 提供更实用的表达式指导,这有助于在明确的指导下完成图像编辑任务。
同时,有 57% 的标注者表示,MGIE 可以避免 LGIE 中由语言衍生的幻觉所产生的不相关描述,因为它认为图像有一个精确的编辑目标。
图 6 比较了 InsPix2Pix、LGIE 和 MGIE 在指令遵循、地面真值相关性和整体质量方面的图像编辑结果。排名分数从1-3 不等,越高越好。
利用从 LLM 或 MLLM 派生的表达式指令,LGIE 和 MGIE 的表现均优于基线,其执行的图像编辑与指令相关,并与地面真值目标相似。
此外,由于研究中的表达式指令可以提供具体的视觉感知指导,因此 MGIE 在包括整体编辑质量在内的各个方面都具有较高的人类偏好。这些性能趋势也与自动评估结果一致。
推理效率
尽管依靠 MLLM 来促进图像编辑,MGIE 仅给出了简洁的表达指令(少于 32 个 token)并包含与 InsPix2Pix 一样的可行效率。
表 4 显示了 NVIDIA A100 GPU 上的推理时间成本。
对于单次输入,MGIE 可以在 10 秒内完成编辑任务。随着数据并行化程度的提高,我们花费了相似的时间(例如,当批大小为 8 时,需要 37 秒)。
整个过程只需一个 GPU(40GB)就可以负担得起。
总之,MGIE 超越了质量基准,同时保持了有竞争力的效率,从而实现了有效且实用的图像编辑。
定性比较
图 7 展示了所有使用的数据集的可视化比较。
图 8 进一步比较了 LGIE 或 MGIE 的表达指令。
总之,在最新研究中,UCSB 和苹果团队提出了 MLLM 引导图像编辑(MGIE),通过学习生成表达指令来增强基于指令的图像编辑。
参考资料: