MoKus:利用跨模态知识转移实现知识感知概念定制 MoKus: Leveraging Cross-Modal Knowledge Transfer for Knowledge-Aware Concept Customization
提出跨模态知识转移框架MoKus,通过文本知识更新实现高保真概念定制。
前置知识
概念定制
概念定制是计算机视觉中的基础任务,目标是基于用户提供的参考图像创建高保真的定制图像。现有的概念定制技术通过使用手动选择的稀有token(如)来表示目标概念,并通过重构参考图像来学习概念。然而,这些方法存在两个主要问题:由于稀有token缺乏语义含义且在预训练数据中很少出现,导致生成性能不稳定;同时,稀有token无法传达目标概念的内在知识。
概念定制是本文的核心研究任务,理解现有概念定制方法的工作原理和局限性是理解本文创新点的基础。
知识编辑
知识编辑旨在通过修改特定知识来纠正大型语言模型中的事实性错误或更新过时信息,而无需完全重新训练。现有方法可以分为三类:基于记忆的方法维护外部存储并检索最相关的案例;定位后编辑方法首先识别模型中存储知识的位置,然后编辑该特定区域;元学习方法训练超网络来预测必要的权重调整。本文采用UltraEdit作为默认的知识更新方法。
知识编辑是MoKus框架中文本知识更新阶段的核心技术,理解知识编辑的原理对于理解MoKus如何将知识绑定到目标概念至关重要。
LoRA
LoRA(Low-Rank Adaptation)是一种高效的参数微调方法,通过在预训练模型的权重矩阵上添加低秩矩阵来实现模型适应。在本文中,LoRA参数被集成到MMDiT的自注意力层中,用于视觉概念学习阶段。训练时只优化这些LoRA参数,而不是整个模型参数,这大大减少了计算成本和存储需求。
LoRA是MoKus视觉概念学习阶段的关键技术,使得模型能够高效地学习目标概念的视觉表示,同时保持预训练模型的知识不被破坏。
跨模态知识转移
跨模态知识转移是本文观察到的一个关键现象:在文本模态中更新知识的答案会导致模型生成与更新答案对应的图像。具体来说,本文使用LLM文本编码器和DiT生成骨干网络,通过知识编辑技术更新LLM文本编码器中的知识。实验表明,文本模态中的修改会自然地转移到用于生成的视觉模态。
跨模态知识转移是MoKus方法的核心观察和理论基础,理解这一现象对于理解MoKus如何实现知识感知概念定制至关重要。
Diffusion Transformer (DiT)
Diffusion Transformer是一种基于Transformer架构的扩散模型,它用Transformer模块替代了传统扩散模型中的卷积网络。在本文中,MoKus使用Multimodal Diffusion Transformer (MMDiT)作为生成骨干网络,它将文本潜在表示作为指导,将分块的视觉潜在作为输入,计算预测的速度场。DiT能够更好地处理多模态信息,适用于文本到图像的生成任务。
DiT是MoKus生成阶段的骨干网络,理解DiT的工作原理对于理解MoKus如何生成高保真的定制图像至关重要。
Rectified Flow
Rectified Flow是一种生成建模方法,它通过学习从噪声分布到数据分布的线性插值路径来生成样本。在本文中,给定数据潜在z_0和采样的噪声潜在z_1,Rectified Flow将时刻t的视觉潜在变量计算为z_t = t乘以z_0 + (1-t)乘以z_1。目标速度场表示潜在状态的时间导数,可以通过数据潜在和噪声潜力的差值计算。
Rectified Flow是MoKus视觉概念学习阶段用于计算速度场的方法,理解其工作原理有助于理解MoKus如何学习目标概念的视觉表示。
CLIP-I和CLIP-T
CLIP-I(CLIP Image)和CLIP-T(CLIP Text)是基于CLIP模型的评估指标。CLIP-I计算生成图像和真实图像之间的CLIP嵌入的平均成对余弦相似度,用于评估概念保真度。CLIP-T计算提示和图像嵌入之间的平均余弦相似度,用于评估提示保真度。在本文中,还使用了CLIP-I-Seg,它先使用SAM3从生成图像中分割出目标概念,然后再计算与真实图像的相似度,以避免背景元素对保真度分数的影响。
这些指标是本文实验评估的核心指标,理解它们的计算方式有助于理解MoKus方法的有效性和优势。
研究动机
现有的概念定制技术通过使用手动选择的稀有token(如)来表示目标概念,并通过重构参考图像来学习概念。然而,这种方法存在两个关键问题:第一,由于稀有token缺乏语义含义且在预训练数据中很少出现,与其他输入文本之间的差距导致生成性能不稳定。论文中的示例显示,虽然之前的方法可以准确地重构目标概念,但当将稀有token与其他文本提示结合时,生成结果并不总是令人满意。第二,现有方法只将稀有token绑定到目标概念的视觉外观,这些稀有token被设计为独立于任何知识,因此自然忽略了目标概念的显著内在知识。例如,之前的方法无法使用知识Little Mermaid Statue Denmark准确重构小美人鱼雕塑,但可以使用sks sculpture良好地重构。这两个问题限制了概念定制在实际应用中的可用性和用户体验。
本文的目标是本文的目标是实现鲁棒性能的同时将内在知识与目标概念集成。为此,论文提出了一个新的具有挑战性的任务:知识感知概念定制,旨在使用自然语言中描述的多条知识来定制目标概念。当提供的提示包含一条或多条知识时,模型应该识别这些特定的概念知识并生成相应的高保真定制结果。这个任务是概念定制的重要扩展,具有广泛的应用范围,包括为照片博客和漫画创建更用户友好的定制内容。具体来说,论文需要解决两个主要挑战:首先,在生成过程中,模型应该意识到提示中提供的知识,然后需要将知识与剩余提示无缝集成以生成连贯的图像;其次,单个概念可能与一条或多条知识相关联,模型需要高效地将每条知识绑定到目标概念。
与已有工作不同的是,本文的独特切入角度在于观察并利用跨模态知识转移现象。与之前的探索类似视角的并发工作GapEval和UniSandbox不同,这些工作通过直接微调LLM文本编码器来执行知识更新,但都没有发现跨模态知识转移的显著证据。本文通过详细的实验观察发现,更新文本编码器中问题的答案会导致模型生成与更新答案对应的图像,这种跨模态知识转移现象是MoKus方法的理论基础。此外,本文引入了KnowCusBench,这是第一个专门为知识感知概念定制设计的基准数据集,填补了该领域系统评估的空白。本文的另一个独特之处是提出了两阶段的解决方案:视觉概念学习和文本知识更新,与需要为每条知识重新训练的稀有token方法或需要大规模数据集的编码器方法相比,既保证了效率又保证了质量。
核心方法
MoKus方法整体思路分为两个阶段:视觉概念学习和文本知识更新。直觉上,本文首先学习目标概念的视觉外观并将其存储为一个锚表示,然后通过知识编辑技术将多条知识的答案更新为这个锚表示,从而实现知识与概念的绑定。技术路线上,本文采用大型语言模型作为文本编码器,Diffusion Transformer (DiT)作为生成骨干网络。在视觉概念学习阶段,通过将目标概念与稀有token关联,学习存储目标概念视觉信息的锚表示。在文本知识更新阶段,将每条知识转换为查询格式,输入到文本编码器中,然后更新每个查询的答案为锚表示,使更新的知识能够利用锚表示的视觉信息实现高保真定制生成。与稀有token不同,更新的知识是用自然语言表达的,广泛存在于训练数据中,这有利于更新的知识在生成过程中与其他文本输入集成时的泛化能力。
MoKus的核心创新点在于跨模态知识转移现象的发现和利用。与已有的概念定制方法使用稀有token表示概念不同,MoKus观察到更新文本编码器中知识的答案会导致模型生成与更新答案对应的图像,这种文本模态的修改会自然转移到用于生成的视觉模态。这一观察使得MoKus能够通过知识编辑技术在文本空间中直接操作知识的表示,而不需要像稀有token方法那样为每条知识重新训练,也不需要像编码器方法那样在大规模数据集上重新训练。另一个关键创新是锚表示的概念,它作为目标概念和相关知识之间的中介,存储视觉信息同时允许知识以自然语言形式表达。这种设计既保证了视觉保真度,又保证了语义泛化能力。
方法步骤详情
MoKus方法包含两个主要阶段,每个阶段都有明确的输入、输出和具体操作。第一阶段是视觉概念学习,输入是一组表示目标概念的图像X,输出是存储目标概念视觉信息的锚表示y。具体操作包括:首先,使用变分自编码器获得数据潜在z_0;然后,从标准正态分布采样噪声潜在z_1,并从logit正态分布采样扩散时间步t;接着,基于Rectified Flow计算时间步t的视觉潜在变量z_t = t乘以z_0 + (1-t)乘以z_1;之后,将稀有tokenP(如 dog)作为文本输入,使用LLM编码器生成文本潜在h;最后,将分块的z_t作为视觉输入,将h作为文本指导输入到MMDiT,通过最小化预测速度场与真实速度场之间的均方误差来优化LoRA参数。第二阶段是文本知识更新,输入是一组目标概念的知识K,输出是更新后的LLM编码器参数。具体操作包括:首先,将每个知识k_i转换为对应的问题q_i,然后将每个问题q_i与共享的锚表示y配对,创建知识更新的样本集;接着,将q_i输入到LLM编码器,获得对应的隐藏状态h_i和梯度,其中是可更新层的参数;然后,通过v_i = -eta乘以||h_i||的平方乘以y_i计算每个q_i的更新方向,其中eta是缩放因子;最后,通过求解正则化最小二乘问题获得参数偏移Delta theta_t,并将其直接添加到可更新层的预训练参数theta_t上,获得更新后的参数theta_t_hat = theta_t + Delta theta_t。
技术新颖性
MoKus的技术新颖性体现在多个方面。首先,跨模态知识转移现象的发现是新颖的,虽然并发工作探索了类似的角度,但都没有找到显著的证据证明文本模态的修改能够转移到视觉模态。其次,两阶段的设计是新颖的,与需要为每条知识重新训练的稀有token方法不同,MoKus只需要一次视觉概念学习,然后可以在几秒钟内完成每条知识的更新,大大提高了效率。第三,锚表示的概念是新颖的,它作为目标概念和相关知识之间的中介,既存储视觉信息又允许自然语言表达,这种设计在保持视觉保真度的同时提高了语义泛化能力。第四,KnowCusBench是第一个专门为知识感知概念定制设计的基准数据集,填补了该领域系统评估的空白。最后,MoKus的应用扩展性是新颖的,除了概念定制,还可以应用于虚拟概念创建、概念擦除和世界知识基准改进等其他知识感知应用。
实验结果
本文在KnowCusBench上进行了全面的定性和定量评估,主要发现如下:首先,在重建任务中,MoKus在CLIP-I-Seg指标上达到0.764,超过了所有基线方法。虽然CLIP-I指标上略低于Naive-DB(0.867 vs 0.874),但论文认为CLIP-I-Seg更准确地反映了概念保真度,因为它专注于评估分割后的目标概念。在生成任务中,MoKus在CLIP-I-Seg指标上也超过了所有基线方法(0.718),同时在提示保真度CLIP-T(0.305)和人类偏好Pick Score(21.30)上取得了最佳结果。更重要的是,MoKus的训练时间约为6分钟,远低于Naive-DB的约27分钟和Enc-FT的约10分钟,显示了显著的优势。其次,消融研究表明缩放因子eta为10的负6次方时性能最佳,此时CLIP-I为0.867,CLIP-I-Seg为0.764,CLIP-T为0.305,Pick Score为21.30。当eta过大或过小时,性能都会下降。第三,消融研究还显示,随着知识数量的增加,MoKus保持了鲁棒且稳定的性能,每增加一条知识只增加约7秒的训练时间,显示了方法的高效性。最后,在扩展应用方面,MoKus在虚拟概念创建、概念擦除和世界知识基准上都展示了有效的能力。在WISE基准上,MoKus在所有指标上都提高了模型的性能,WiScore从0.81提升到1.33。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 重建 | CLIP-I | 0.867 | Naive-DB: 0.874, Enc-FT: 0.582 | 比Enc-FT提升49.0%,略低于Naive-DB |
| 重建 | CLIP-I-Seg | 0.764 | Naive-DB: 0.758, Enc-FT: 0.553 | 比Naive-DB提升0.8%,比Enc-FT提升38.2% |
| 生成 | CLIP-I | 0.761 | Naive-DB: 0.789, Enc-FT: 0.591 | 比Enc-FT提升28.8%,略低于Naive-DB |
| 生成 | CLIP-I-Seg | 0.718 | Naive-DB: 0.717, Enc-FT: 0.562 | 比Naive-DB提升0.1%,比Enc-FT提升27.8% |
| 生成 | CLIP-T | 0.305 | Naive-DB: 0.291, Enc-FT: 0.197 | 比Naive-DB提升4.8%,比Enc-FT提升54.8% |
| 生成 | Pick Score | 21.30 | Naive-DB: 20.80, Enc-FT: 18.34 | 比Naive-DB提升2.4%,比Enc-FT提升16.1% |
| 训练 | 时间 | 约6分钟 | Naive-DB: 约27分钟, Enc-FT: 约10分钟 | 比Naive-DB减少77.8%,比Enc-FT减少40.0% |
| WISE基准 | WiScore | 1.33 | 0.81 | 提升64.2% |
| WISE基准 | 一致性 | 1.26 | 0.76 | 提升65.8% |
| WISE基准 | 真实感 | 1.42 | 0.70 | 提升102.9% |
| WISE基准 | 美学质量 | 1.68 | 1.40 | 提升20.0% |
局限与改进
作者承认的局限性包括三个方面:第一,本文目前专注于图像生成领域,未来可以将知识感知概念定制扩展到视频领域。第二,现有评估指标可能无法完全捕捉知识感知概念定制的所有方面,需要开发更准确和全面的评估指标。第三,MoKus采用两阶段方法,未来可以探索端到端的知识感知概念定制方法。除了作者承认的局限性,我还观察到一些潜在的局限性:首先,KnowCusBench虽然包含35个概念和5975张图像,但概念数量相对有限,可能无法覆盖所有类型的对象和场景。其次,方法依赖于LLM文本编码器,如果文本编码器的知识更新效果不佳,可能会影响最终的生成质量。第三,虽然训练时间显著减少,但视觉概念学习阶段仍需要训练,这可能限制了方法的即时应用能力。第四,方法假设文本模态的修改能够可靠地转移到视觉模态,但在某些情况下这种转移可能不稳定或不完全。最后,方法目前主要在英文文本上评估,在其他语言上的效果可能需要进一步验证。
独立分析的弱点
MoKus方法存在几个潜在的弱点,可以给出具体的改进方向。首先,KnowCusBench中的概念数量有限(35个),可能无法覆盖所有类型的对象和场景,这限制了方法在更广泛领域的泛化能力。改进方向是扩展基准数据集,包含更多样化的概念类型,特别是在长尾分布中的稀有概念。其次,方法依赖于LLM文本编码器,知识更新效果直接影响生成质量,但现有的知识编辑技术可能无法处理复杂或冲突的知识更新。改进方向是探索更鲁棒的知识编辑方法,或者设计专门针对多模态生成的知识编辑技术。第三,虽然训练时间显著减少,但视觉概念学习阶段仍需要训练,这可能限制了方法的即时应用能力。改进方向是探索零样本或少样本的视觉概念学习方法,或者利用现有的视觉语言模型(如CLIP)的预训练知识来加速学习过程。第四,跨模态知识转移的稳定性可能受到多种因素影响,如提示的复杂性、概念的视觉特征等。改进方向是深入研究跨模态知识转移的影响因素,设计更稳定的知识更新策略,或者在知识更新过程中加入视觉反馈机制。最后,方法目前主要在英文文本上评估,在其他语言上的效果可能需要进一步验证。改进方向是评估方法在多语言环境下的性能,或者设计语言无关的知识表示和更新方法。
未来方向
未来研究方向可以从作者提出的建议和基于本文成果可延伸的方向两个方面展开。作者提出的未来工作方向包括:第一,将知识感知概念定制扩展到视频领域。这是一个自然的延伸,视频生成比图像生成更复杂,需要考虑时序一致性和动态知识绑定。可以探索如何将MoKus的两阶段框架扩展到视频生成,或者设计专门的视频知识表示方法。第二,开发更准确和全面的评估指标。现有的CLIP-I、CLIP-T和Pick Score等指标可能无法完全捕捉知识感知概念定制的所有方面,特别是知识准确性和语义一致性。可以设计专门针对知识感知的评估指标,或者结合人类评估和自动化指标。第三,探索端到端的知识感知概念定制方法。MoKus采用两阶段方法,未来可以探索联合优化视觉概念学习和文本知识更新的端到端方法,可能获得更好的性能。基于本文成果可延伸的未来研究方向包括:第一,探索更复杂的知识绑定场景,如多概念交互、知识冲突解决等。MoKus目前主要处理单概念多条知识的场景,可以扩展到多概念多条知识的更复杂场景。第二,将MoKus应用于其他生成任务,如图像编辑、3D生成、风格迁移等。跨模态知识转移的观察可能在这些任务中也有价值。第三,研究知识感知概念定制的可解释性和可控性。用户可能希望了解模型如何将知识与概念绑定,以及如何控制绑定过程。可以设计可视化工具和交互界面,提高方法的可解释性和用户控制能力。第四,探索知识感知概念定制的实际应用场景,如个性化内容创作、教育辅助、创意设计等。可以与具体应用场景结合,设计针对性的解决方案。第五,研究知识感知概念定制的社会影响和伦理问题。如知识更新的隐私问题、生成内容的真实性问题等,需要制定相应的规范和指南。
复现评估
论文提供了详细的方法描述和实验设置,但未提供代码链接,这限制了复现的便利性。数据集KnowCusBench的构建过程有详细描述,包括概念图像来源(DreamBench、CustomConcept101、Unsplash)、知识生成方法(使用Gemini 3 Pro和GPT-5生成,然后人工审查和修订)和生成提示的创建过程(四个角度,手动审查和精炼),最终得到35个概念、175条知识、199个生成提示和5975张图像。然而,论文未提供数据集的下载链接,这可能限制了其他研究者的使用。实验使用Qwen-Image模型在8块H800-80G GPU上进行,这表明实现需要相当大的计算资源。视觉概念学习阶段设置学习率为2x10的负4次方,使用AdamW优化器;文本知识更新使用UltraEdit方法,只修改LLM编码器第18到26层的MLP层中的Gate Projection和Up Projection矩阵,共16个参数矩阵,缩放因子eta设置为10的负6次方,批大小为1。这些详细的超参数设置有助于复现。总体而言,复现难度中等偏高,主要原因包括缺乏代码和数据集的公开链接、需要大量计算资源、以及涉及复杂的多模态模型和知识编辑技术。未来可以通过公开代码、提供数据集下载链接、提供预训练模型、提供更详细的实现说明等方式提高复现性。
论文图表
这张图比较了之前的定制技术和知识感知概念定制方法。图(a)展示了之前的定制技术使用稀有token(如<sks>)来表示目标概念,这些token缺乏清晰的语义含义,会导致不稳定的生成结果,而且无法存储关于目标概念的知识。图(b)展示了本文提出的知识感知概念定制,它将目标视觉概念与多条文本知识关联,能够实现鲁棒和高保真的重构和定制。图中展示了三个知识示例:Little Mermaid Statue Denmark、The bronze sculpture in Copenhagen harbour和My favorite sculpture,生成的结果能够准确反映这些知识。
这张图直观地展示了本文要解决的核心问题和提出的解决方案,对于理解知识感知概念定制的动机和优势至关重要。