← 返回 2026-02-23

用 LoRA 权重基底跨越视觉类比空间 Spanning the Visual Analogy Space with a Weight Basis of LoRAs

Hila Manor, Rinon Gal, Haggai Maron, Tomer Michaeli, Gal Chechik 📅 2026-02-17 👍 13 2026-07-13 08:35
Flow Matching LoRA 参数高效微调 图像编辑 扩散模型 视觉类比学习

提出 LoRWeB,通过可学习的 LoRA 基底和动态编码器组合,实现对未见视觉类比任务的泛化编辑。

前置知识

LoRA (Low-Rank Adaptation)

LoRA 是一种参数高效的微调方法,通过在预训练权重矩阵 $W_0 \in \mathbb{R}^{m \times n}$ 上学习两个低秩矩阵 $B \in \mathbb{R}^{m \times r}$ 和 $A \in \mathbb{R}^{r \times n}$ 来实现模型适配,其中秩 $r \ll \min(m, n)$。更新量为 $\Delta W = BA$,最终权重 $W = W_0 + \frac{\alpha}{r} BA$。这种方法大幅减少可训练参数量,同时保持模型性能。在视觉类比任务中,现有方法通常训练单个 LoRA 模块来捕获从图像对 $\{a, a'\}$ 推断的变换,但单个适配器难以覆盖多样化的视觉变换空间。

本文的核心创新正是基于对 LoRA 的扩展——提出学习一个 LoRA 基底而非单一 LoRA,这是理解论文方法论的关键前提。

Visual Analogy Learning (视觉类比学习)

视觉类比学习是一种图像编辑范式,给定三元组 $\{a, a', b\}$,目标是生成图像 $b'$ 使得类比关系 $a : a' :: b : b'$ 成立。即从 $a$ 到 $a'$ 的变换应当类比地应用于 $b$ 以产生 $b'$。例如,如果 $a$ 是原始照片、$a'$ 是添加了帽子的照片,$b$ 是另一张人物照片,则 $b'$ 应该是给 $b$ 中人物也加上帽子的结果。这种范式允许用户通过演示而非文字描述来指定复杂的视觉变换。

这是本文要解决的核心任务,理解这个范式是理解论文目标和方法的基础。

Flow Matching 模型

Flow Matching 是一类生成模型,学习一系列变换将样本从一个概率分布映射到另一个。在生成上下文中,从标准正态分布 $x_1 \sim p$ 到数据分布 $x_0 \sim q$。模型学习一个时间相关速度场 $v_\theta(z_t, t)$ 来建模从噪声样本到数据流形的方向,其中噪声样本 $z_t = (1-t)x_0 + tx_1$ 是两个数据分布之间的线性插值潜变量。条件模型的训练损失为 $\mathcal{L} = \mathbb{E}_{t, x_0, x_1, y, c} [\|v_\theta(z_t, t, y, c) - (x_1 - x_0)\|^2]$,可选地以上下文图像 $y$ 和文本提示 $c$ 为条件。

本文使用 Flux.1-Kontext 作为预训练条件 Flow 模型骨干,理解 Flow Matching 是理解模型生成机制的基础。

Flux.1-Kontext

Flux.1-Kontext 是由 Black Forest Labs 开发的文本引导图像编辑模型,基于 Transformer 架构的扩散模型(DiT)。它专门为文本引导编辑任务训练,通过扩展注意力机制(extended attention)输入图像。用户可以将输入图像(如 2×2 的复合图像网格)作为上下文条件传入,模型据此生成编辑后的输出图像。该模型支持上下文学习范式,能够在推理时接收图像对作为示例来理解编辑任务。

本文将 Flux.1-Kontext 作为基础模型,并在此之上叠加动态 LoRA 基底,实现视觉类比编辑。

CLIP 编码器

CLIP(Contrastive Language-Image Pre-training)是一种视觉-语言模型,通过对比学习在大规模图文对上预训练,学习将图像和文本映射到共享的嵌入空间。在本文中,CLIP 用作图像编码器骨干,将类比三元组 $\{a, a', b\}$ 分别编码为向量表示,然后通过一个轻量级投影模块 $P$ 生成查询向量,用于在 LoRA 基底中选择和加权合适的适配器。实验使用的是 openai/clip-vit-large-patch14,输出维度为 $\mathbb{R}^{768}$。

CLIP 编码器在本文中承担着理解类比语义并动态选择 LoRA 组合的关键角色。

研究动机

现有基于 LoRA 的视觉类比方法面临一个根本性限制:它们试图用单一适配器来捕获多样化的视觉变换空间。具体来说,当给定类比三元组 $\{a, a', b\}$ 时,这些方法构造一个 $2 \times 2$ 的复合图像 $y = [a, a'; b, b]$ 作为条件输入,训练模型输出 $x_0 = [a, a'; b, b']$。虽然这种单一 LoRA 方法在训练集覆盖的类比类型上表现良好,但对新的、多样化的变换泛化能力有限。论文认为这是因为单一适配器难以捕获从不同风格迁移到物体插入、布局修改等广泛类比关系。例如,当训练数据主要包含风格迁移任务时,单一 LoRA 在面对「给动物添加盔甲」或「给人物添加花朵光环」这类未见任务时表现不佳。

本文的目标是本文的目标是通过在推理时动态地为每个类比任务特化模型,来改善视觉类比编辑的性能和泛化能力。具体而言,作者希望学习一个 LoRA 模块的可学习基底,能够跨越不同视觉变换的空间,使得对于任何新的类比任务,可以通过从这个基底中动态选择和组合合适的 LoRA 模块来构造一个任务特定的适配器。这类似于在一个「LoRA 空间」中为每个新任务选择一个合适的点。

与已有工作不同的是,本文的独特切入角度在于借鉴了近期关于 LoRA 权重空间语义基础的研究成果。Dravid 等人(2024)证明了独立训练的 LoRA 权重可以跨越一个有意义的语义基础,而且这些 LoRA 之间的插值可以有效地覆盖语义空间中的新点。然而,直接将这种方法应用于视觉类比任务需要为训练集中的每种视觉变换类型分别优化单个 LoRA,这需要训练大量模型(例如 Dravid 等人用了 65,000 个 LoRA 来捕获人脸空间)。本文的创新在于:不再先训练独立的 LoRA 再在推理时组合,而是同时训练一个 LoRA 基底和一个预测线性组合系数的编码器,使得基底本身更加适合插值,从而实现更好的下游泛化。

核心方法

LoRWeB 的整体思路可以分为两个核心组件的协同工作。首先,直觉上,如果单一 LoRA 无法覆盖所有视觉变换,那么学习一组「基元」变换(basis LoRAs),然后根据具体任务动态组合它们,就像用有限的颜色调出任意颜色一样。其次,为了实现动态组合,需要一个「路由器」(轻量级编码器)来理解当前类比任务并预测合适的组合权重。具体技术路线是:(1)维护一组 $N=32$ 个秩为 $r=4$ 的 LoRA 模块 $\{(A_i, B_i)\}_{i=1}^N$,每个关联一个可学习的键向量 $k_i \in \mathbb{R}^d$;(2)使用冻结的 CLIP 编码器 $E$ 分别编码类比三元组 $\{a, a', b\}$,通过投影模块 $P$ 输出查询向量 $q \in \mathbb{R}^d$;(3)通过查询向量和键向量的相似度计算 softmax 权重,动态混合 LoRA 基底以生成任务特定的适配器。最终将混合后的 LoRA 注入 Flux.1-Kontext 条件 Flow 模型,配合 $2 \times 2$ 复合图像和引导编辑提示生成编辑结果 $b'$。

LoRWeB 的核心创新在于将视觉类比学习从「为每个任务训练单个适配器」转变为「从一个共享的可学习基底中动态组合适配器」。这与已有方法的本质区别体现在三个层面:第一,与单 LoRA 方法(如 RelationAdapter、LoRA of Change)不同,LoRWeB 不使用固定容量的单一适配器,而是通过基底组合实现灵活的任务特化;第二,与先训练独立 LoRA 再在推理时组合的方法(如 Dravid 等人)不同,LoRWeB 联合训练基底和路由器,使得基底本身更适合插值和组合;第三,与超网络方法不同(超网络直接生成任务特定 LoRA,但训练困难且不稳定),LoRWeB 使用基于相似度的加权组合,训练更稳定。关键的数学表述是:给定查询向量 $q = P(E(a), E(a'), E(b))$,组合系数通过 $e_i = \text{softmax}(q^T K / \sqrt{d})_i$ 计算,最终 LoRA 为 $A = \sum_i e_i A_i$,$B = \sum_i e_i B_i$。

方法步骤详情

LoRWeB 方法的具体步骤如下:第一步,类比图像编码。将类比三元组 $\{a, a', b\}$ 分别通过冻结的 CLIP 编码器 $E$(使用 openai/clip-vit-large-patch14)得到特征向量,然后将三个特征向量拼接后通过一个可学习的投影模块 $P$(单层全连接层),输出查询向量 $q(a, a', b) = P(E(a), E(a'), E(b)) \in \mathbb{R}^d$,其中 $d=128$。第二步,动态 LoRA 选择。计算查询向量与 $N=32$ 个预定义键向量 $\{k_i\}_{i=1}^N \in \mathbb{R}^{d \times N}$ 之间的注意力权重:$e_i(a, a', b) = \text{softmax}(q^T K / \sqrt{d})_i$。第三步,LoRA 组合。使用这些系数线性组合基底中的 LoRA 模块:$A = \sum_i e_i A_i$,$B = \sum_i e_i B_i$。第四步,图像生成。将混合后的 LoRA 注入 Flux.1-Kontext 模型,同时构建 $2 \times 2$ 复合图像 $y = [a, a'; b, b]$ 作为上下文输入,配合文本提示 $c$,模型生成 $x_0 = [a, a'; b, b']$,其中右下象限即为编辑结果 $b'$。第五步,训练优化。使用 rectified flow matching 损失 $\mathcal{L} = \mathbb{E}_{t, x_0, x_1, y, c}[\|v_\theta(z_t, t, y, c) - (x_1 - x_0)\|^2]$ 端到端训练 LoRA 基底、键向量和投影模块,共训练 10K 步。值得注意的是,虽然所有网络层共享同一个 CLIP 编码器,但每个目标权重矩阵 $W_0$ 都有独立的 LoRWeB 模块(包括独立的 LoRA、键向量和投影),以便为模型的不同层和位置捕获不同的语义元素。

技术新颖性

LoRWeB 的技术新颖性体现在多个层面。首先,它提出了「LoRA 基底」的概念——不是训练独立的 LoRA 然后在推理时组合,而是学习一个协同优化的 LoRA 基底,其中每个基元都不是为特定任务优化的「专家」,而是整个基底的「分量」,通过联合训练使得基底整体更适合跨越变换空间的插值。其次,轻量级编码器的设计巧妙地平衡了计算效率和表达能力:它使用冻结的预训练 CLIP 模型提供高层语义理解,同时通过一个小型投影网络学习将语义映射到组合空间,避免了从头训练端到端编码器的高成本。第三,论文对编码器输入布局的设计考虑颇具洞察:选择分别编码 $a$、$a'$、$b$ 而非编码 $2 \times 2$ 复合图像,因为 CLIP 需要将图像缩放到 $224 \times 224$,分别编码可以保留更多细节,同时拼接特征可以帮助模型更好地理解每个编码对应哪个条件图像。第四,softmax 归一化函数的选择也有讲究——实验发现 Tanh(允许负系数和更大的组合范数)性能大幅下降,这暗示了保持 LoRA 组合在合理范数范围内的重要性。

LoRWeB. We present a novel method for analogy-based editing, based on learnable mixing of low-rank adapters.
Figure 1: LoRWeB. We present a novel method for analogy-based editing, based on learnable mixing of low-rank adapters.
LoRWeB Overview.
Figure 2: LoRWeB Overview.

实验结果

论文的核心发现可以归纳为以下几个方面。首先,在主实验中,LoRWeB($r=4, N=32$)在 VLM 评估指标上取得 Preservation 7.87、Edit Accuracy 5.94 的成绩,LPIPS 为 0.31,CLIP Directional Similarity 为 0.21。与四个基线相比,在成对比较中,LoRWeB 对 EditTransfer 胜率 70.4%,对 RelationAdapter 胜率 58.5%,对 VisualCloze 胜率 68.1%,对单 LoRA($r=128$)胜率 57.9%。用户研究(33 名用户,45 个图像对)进一步验证了这些结果,LoRWeB 对 EditTransfer 胜率 83.6%,对 RelationAdapter 70.0%,对 VisualCloze 69.1%,对单 LoRA 57.6%。在消融实验中,改变基底大小和秩的组合显示了有趣的权衡:保持容量($r=16, N=8$)略降性能(Preservation 7.82, Edit Accuracy 5.49),简单减少容量($r=4, N=16$)也有类似下降,表明大基底对泛化的重要性。增加秩到 $r=16$($N=32$)反而导致 Edit Accuracy 从 5.94 降至 4.92,作者认为这是过拟合导致的。Tanh 激活函数(替代 softmax)性能大幅下降,Edit Accuracy 从 5.94 降至 4.49,可能因为 Tanh 允许的更大组合范数将模型带出分布外。使用 $2 \times 2$ 编码器输入替代分别编码略降低编辑精度(从 5.94 到 5.75)。使用 SigLIP2 替代 CLIP 作为编码器骨干没有显著改变性能(Edit Accuracy 5.82 vs 5.94)。论文还验证了参考图像对对编辑结果的直接影响——同一输入图像 $b$ 在不同参考对 $\{a, a'\}$ 下会产生截然不同的编辑效果,而某些基线方法对此不敏感,证明 LoRWeB 确实学习到了基于类比的编辑能力。VLM 评估与人类评估的一致性达到 66.7%,约为人与人一致率(74.2%)的 89.9%,验证了自动化评估的可靠性。

Results for the ablation study of LoRWeB described in Sec. 4.3, for different hyperparameter and architecture choices.
Table 1: Results for the ablation study of LoRWeB described in Sec. 4.3, for different hyperparameter and architecture choices.
LoRWeB visual analogy results.
Figure 3: LoRWeB visual analogy results.
Comparisons with baseline methods on unseen tasks.
Figure 4: Comparisons with baseline methods on unseen tasks.
Quantitative comparisons.
Figure 5: Quantitative comparisons.
Pairwise image comparisons.
Figure 6: Pairwise image comparisons.
Effect of different reference analogy pairs.
Figure 7: Effect of different reference analogy pairs.
LoRWeB visual analogy results (supplementary).
Figure S1: LoRWeB visual analogy results (supplementary).
Comparisons with baseline methods on unseen tasks (supplementary).
Figure S2: Comparisons with baseline methods on unseen tasks (supplementary).
查看结构化数据
任务指标本文基线提升
视觉类比编辑(100 任务,840 三元组) Preservation (VLM, 1-10) 7.87 LoRA r=128: 7.99, RelationAdapter: 7.01, EditTransfer: 7.38, VisualCloze: 5.24 LoRWeB 在 Preservation 和 Edit Accuracy 之间实现了更好的 Pareto 前沿
视觉类比编辑(100 任务,840 三元组) Edit Accuracy (VLM, 1-10) 5.94 LoRA r=128: 5.70, RelationAdapter: 5.93, EditTransfer: 4.79, VisualCloze: 4.93 比 LoRA r=128 高 4.2%,比 EditTransfer 高 24.0%
视觉类比编辑(100 任务,840 三元组) LPIPS (↓) 0.31 LoRA r=128: 0.27, RelationAdapter: 0.43, VisualCloze: 0.53 比 RelationAdapter 低 27.9%,比 VisualCloze 低 41.5%
视觉类比编辑(100 任务,840 三元组) CLIP Directional Similarity (↑) 0.21 LoRA r=128: 0.20, RelationAdapter: 0.22, EditTransfer: 0.04 比 EditTransfer 高 425%
视觉类比编辑(Pairwise VLM 对比 LoRA r=128) Pairwise VLM Win Rate 57.9% LoRA r=128: 42.1% 胜率领先 15.8 个百分点
视觉类比编辑(Pairwise VLM 对比 EditTransfer) Pairwise VLM Win Rate 70.4% EditTransfer: 29.6% 胜率领先 40.8 个百分点
视觉类比编辑(用户研究对比 EditTransfer) User Study Win Rate 83.6% EditTransfer: 16.4% 胜率领先 67.2 个百分点

局限与改进

论文承认和本文观察到的局限性包括以下几个方面。首先,LoRWeB 在面对与训练语料库显著不同的任务时仍可能表现不佳,例如训练数据主要来自 Relation252k 的 208 个任务类型,对于完全超出这些分布的变换(如高度抽象的艺术风格或前所未见的物理变换),模型的泛化能力仍然有限。其次,当前方法依赖于 CLIP 作为图像编码器,而 CLIP 的 $224 \times 224$ 分辨率限制可能在细粒度视觉细节的捕获上造成瓶颈——虽然分别编码 $a$、$a'$、$b$ 可以缓解这一问题,但仍不是完美的解决方案。第三,论文仅使用 Flux.1-Kontext 作为基础模型,对于其他扩散模型或 Flow 模型的适用性尚未验证。第四,消融实验显示增加秩($r=16$)反而导致性能下降,这暗示当前的训练数据量(Relation252k 的 16K 训练对)可能不足以支撑更大容量的模型,限制了进一步的性能提升。第五,论文的评估主要依赖 VLM(Gemma-3)作为自动化指标,虽然与人类评估有 66.7% 的一致率,但仍有一定偏差,可能无法完全捕捉人类对视觉质量的主观偏好。此外,从效率角度看,LoRWeB 在每个网络层都维护独立的 LoRA 基底、键向量和投影模块,相比单一 LoRA 方法增加了模型参数量和推理时的计算开销。

独立分析的弱点

LoRWeB 的主要弱点及其改进方向包括:第一,编码器的表达能力受限于 CLIP 的 $224 \times 224$ 输入分辨率,对于需要细粒度视觉细节的任务(如精确的纹理迁移或微小物体的修改),当前编码方案可能丢失重要信息。改进方向可以探索使用更高分辨率的视觉编码器(如 DINOv2 或 SigLIP 的更大变体),或者设计多尺度编码策略。第二,softmax 归一化限制了组合系数在 $[0, 1]$ 范围内,虽然 Tanh 实验表现不佳,但这可能暗示需要更精细的归一化策略——例如分段线性激活函数或可学习的温度参数。第三,论文仅在 Flux.1-Kontext 上验证,对于不支持扩展注意力机制的扩散模型,方法可能不直接适用。可以探索将类比信息通过其他方式(如交叉注意力或 FiLM 条件化)注入模型。第四,训练数据局限于 Relation252k 的 16K 样本,数据规模可能成为瓶颈。可以考虑利用合成数据增强或结合多个视觉类比数据集来扩大训练覆盖范围。第五,当前方法对每张图像的推理需要运行完整的 LoRA 基底选择和混合过程,对于实时应用可能不够高效,可以探索缓存机制或预计算热门类比类型的组合权重。

未来方向

论文作者和基于当前成果可延伸的未来研究方向包括:第一,作者提出 LoRA 基底方法可能广泛适用于需要泛化的其他任务,不仅限于视觉类比——例如在文本简化、风格迁移、少样本学习等领域替换传统 LoRA 以提高泛化能力。第二,探索更大的 LoRA 基底($N > 32$)和更复杂的编码器架构,以覆盖更广泛的变换空间。第三,研究负系数的可能性——虽然 Tanh 实验失败了,但通过更精细的正则化或训练策略,负系数可能允许「减去」某些变换效果,实现更灵活的编辑。第四,将 LoRWeB 与其他控制模态(如 ControlNet、深度图、边缘图)结合,实现更精确的空间控制。第五,研究 LoRA 基底的可解释性——分析各个基元 LoRA 学到的具体变换语义,可能揭示视觉变换空间的内在结构。第六,将方法扩展到视频类比编辑,利用时序一致性约束来训练视频专用的 LoRA 基底。第七,结合超网络的思想,让编码器不仅能预测组合系数,还能预测基底的微调方向,实现更精细的任务特化。

复现评估

论文的复现条件相对较好。代码和数据已在项目网站开源。训练数据使用公开的 Relation252k 数据集(16K 训练对,208 任务),自定义验证集的图片来源于 Unsplash(免费许可证)。论文详细列出了 18 个社区 LoRA 的具体来源(HuggingFace)和触发提示。实现细节完整:使用 8-bit AdamW 优化器,学习率 $10^{-3}$,$\beta_1=0.9$,$\beta_2=0.99$,权重衰减 0.05,bfloat16 混合精度训练,batch size 6($r=16, N=32$ 时为 4),10K 步训练。算力需求为 1 张 H100 GPU。CLIP 编码器使用 openai/clip-vit-large-patch14,SigLIP2 变体使用 google/siglip2-base-patch16-224。主要复现难度在于:(1)需要 Flux.1-Kontext 预训练模型的访问权限;(2)训练 10K 步在 H100 上的计算成本;(3)自定义验证集的构建需要收集 Unsplash 图片和生成特定提示,但论文已提供完整的提示列表(Table S1)。总体而言,复现门槛中等,适合有一定计算资源的研究团队。