← 返回 2026-04-22

理解并强制任务算术中的权重解耦 Understanding and Enforcing Weight Disentanglement in Task Arithmetic

Shangge Liu, Yuehan Yin, Lei Wang, Qi Fan, Yinghuan Shi, Wenbin Li, Yang Gao, Dacheng Tao 📅 2026-04-18 👍 14 2026-07-13 08:36
CLIP 任务算术 权重解耦 模型合并 正交正则化 迁移学习

提出任务-特征特化理论,并设计 OrthoReg 正则化器显著提升任务算术

前置知识

任务算术 (Task Arithmetic)

Ilharco 等人 (2023) 提出的免训练模型编辑范式。将下游任务知识表示为「任务向量」 $\tau_t = \theta_t - \theta_0$,通过加减法即可组合、移除或类比任务能力,无需重新训练。

本文核心研究对象,理解 $\tau_t$ 的几何与功能特性是读懂全文的基础。

权重解耦 (Weight Disentanglement)

TTA 提出的概念,描述理想状态:合并模型在任务 $t$ 的数据 $\mathcal{D}_t$ 上只取决于自身 $\tau_t$,对其他任务的 $\tau_j$ 完全不敏感,避免破坏性干扰。

这是本文要解释的「果」——文章从「任务-特征特化」给出解耦的充分条件。

神经正切核 (NTK) 线性化假设

NTK 假设参数变化较小时,模型输出可一阶 Taylor 近似:$f(x; \theta_0 + \tau) \approx f(x; \theta_0) + \tau^\top J(x)$,其中 $J(x)$ 是 Jacobian,把微调转化为线性代数问题。

全文定理都依赖 NTK 假设把干扰项 $\tau_j^\top J(x)$ 转化为可分析的几何量。

LoRA 与参数高效微调

LoRA 通过在原始权重旁添加低秩分解矩阵 $\Delta W = BA$ 实现参数高效微调。论文 LoRA-ATT 基线把 LoRA 应用在 $W_q, W_k, W_v, W_o$ 投影上,仅更新少量参数。

正交正则化作用于 $\Delta W$ 的几何结构,理解 LoRA 参数化有助于看懂实验。

Frobenius 范数与 Gram 矩阵

矩阵 Frobenius 范数 $\|A\|_F = \sqrt{\sum_{i,j} A_{ij}^2}$。Gram 矩阵 $A^\top A$ 对角线是列范数平方,非对角线是列间内积;$\|\Delta W^\top \Delta W - I\|_F^2 \to 0$ 让各列单位化且两两正交。

OrthoReg 的核心公式是一个 Frobenius 范数正则项,需要熟悉 Gram 矩阵的几何意义。

研究动机

任务算术虽然在实际应用中表现出色,但在合并多个任务时常常出现「破坏性干扰」:例如在 CLIP ViT-B/32 上用标准非线性微调合并 8 个任务时,归一化精度只有 77.56%(即合并后模型仅恢复单任务模型平均能力的 77.56%),意味着超过 22% 的性能被任务间的相互干扰所抵消。现有理论如 Tangent Task Arithmetic 仅给出了「权重解耦」这一现象描述,但既没有解释清楚预训练模型 $\theta_0$ 需要具备什么内在属性才能天然支持解耦,也没有给出在标准微调流程中如何主动构造「好」的 $\tau_t$ 的可操作方法。结果就是工程师在使用任务算术时只能凭经验调参,无法系统性地提升可靠性。

本文的目标是本文要完成两件事:第一,建立一个能解释任务算术成功机制的理论框架,找出「为什么解耦会发生」的根因,并把这个根因与可观测的几何性质关联起来;第二,基于这个理论设计一个简单、即插即用的正则化方法,让任何现有的微调流程(包括标准微调、TTA、注意力微调、LoRA 等)产出的 $\tau_t$ 都能天然地促进解耦。量化目标是让各种基线方法在 8 个下游任务合并后,归一化精度接近甚至达到 100%——这意味着合并模型可以完全匹敌单独训练的 8 个专家模型。

与已有工作不同的是,现有研究要么停留在现象描述层面(如 TTA 只说「解耦很重要」),要么只在单一方法上做改进(如 Attention-Only Fine-tuning)。本文的独特切入点是同时回答「为什么 $ \theta_0 $ 好」和「如何构造好 $ \tau_t $」两个问题,并把它们统一在一个因果链下:任务-特征特化(TFS)作为「因」,同时引出功能性质「权重解耦(WD)」和几何性质「权重向量正交性(WVO)」两个「果」。基于这一对应,作者把难以直接强制 TFS 的工程难题,转嫁为相对容易的正则化目标——这就是 OrthoReg。

核心方法

论文的方法论可以类比为「整理书架」:想象一个预训练模型的书架(权重矩阵 $W$)上摆满了书(列向量 $w_k$),不同的任务就像不同的读者偏好。如果让「汽车分类」和「MNIST 数字分类」这两位读者共用同一批书,就会互相干扰;理想情况是给每个任务分配专属的书。论文首先证明:如果模型真的做到「任务专属」(TFS),那么不仅功能上能解耦,而且书架上的书还会自动按列正交摆放(WVO)——这是一个可观测、可测量的几何指纹。现实中没有模型能完美满足 TFS,所以作者退而求其次:在微调阶段直接用正则化「强制」新加的书($\Delta W$)之间互相正交,从而间接保证最终的 $\tau_t$ 也互相正交。具体方法就是给微调损失加上一个 Frobenius 范数正则项 $\|\Delta W^\top \Delta W - I\|_F^2$,让每个被更新层的权重矩阵在更新后近似单位正交矩阵。

本文最核心的创新是建立了「TFS $\Rightarrow$ WD + WVO」这条因果链,并把它转化成可执行的算法。具体来说:(1) 理论上证明了 TFS 是 WD 的充分条件(Theorem 1),并由此推出 TFS 会导致权重矩阵的列向量形成「块正交」结构(Corollary 2),即不同任务对应的特征子集之间的列两两正交;(2) 由于 TFS 本身难以直接强制,论文观察到一个简化版就能用——既然不同任务对应的「块」无法预先确定,不如强制更强的条件:让每一层的列向量全部互相正交(列正交性);(3) 在 NTK 框架下,强制 $\Delta W$ 的列正交,可以同时通过「范数控制」(让 $\|\tau_j\|$ 有界)和「角度控制」(让 $\angle(\tau_j, \tau_t) \to 90°$)两条路径压低跨任务干扰 $\tau_j^\top J(x)$(Theorem 2 / Theorem 4);(4) 这一机制把 TTA 在 tangent space 中「隐式」追求的 $\langle \tau_t, \tau_j \rangle \approx 0$ 显式化、正则化,避免了 TTA 双倍显存和 2-3 倍训练时间的代价。

方法步骤详情

OrthoReg 的实施步骤非常简洁,可以无缝接入任何基于梯度的微调流程。步骤一:在标准微调损失 $\mathcal{L}_{\text{task}}$ 上叠加正交正则项,得到总损失 $\mathcal{L} = \mathcal{L}_{\text{task}} + \lambda \mathcal{L}_{\text{ortho}}$,其中 $\lambda \in [0.1, 100]$ 是通过验证集网格搜索得到的正则化强度。步骤二:对每一个被更新的线性层 $l$(包括注意力的 $W_q, W_k, W_v, W_o$ 和 FFN 的两层),计算该层权重更新量 $\Delta W^{(l)} = \theta^{(l)} - \theta_0^{(l)}$ 的 Gram 矩阵 $\Delta W^{(l)\top} \Delta W^{(l)}$。步骤三:把 Gram 矩阵与单位矩阵 $I$ 的偏差用 Frobenius 范数量化:$\mathcal{L}_{\text{ortho}} = \sum_l \|\Delta W^{(l)\top} \Delta W^{(l)} - I\|_F^2$。这一项的几何含义是:Gram 矩阵的对角线元素度量列向量的模长平方,非对角线元素度量列向量间的内积;把整个 Gram 矩阵推向 $I$ 等价于同时要求每列模长为 1 且两两正交。步骤四:用反向传播同时计算 $\mathcal{L}_{\text{task}}$ 和 $\mathcal{L}_{\text{ortho}}$ 的梯度,按 Adam/SGD 优化器正常更新参数;正交项的梯度会自动调整 $\Delta W$ 朝向正交方向演化。步骤五:微调完成后提取任务向量 $\tau_t = \theta_t - \theta_0$,再做标准任务加法 $\theta_{\text{MT}} = \theta_0 + \alpha \sum_t \tau_t$,其中 $\alpha$ 在 $\{0.0, 0.05, \ldots, 1.0\}$ 网格中按验证集挑选。整个流程对原训练代码侵入性极小,只需在 loss 中加一行。

技术新颖性

OrthoReg 在技术新颖性上主要体现在三方面。第一,理论贡献层面:现有 TTA 用「在 tangent space 中线性化微调」来隐式促进解耦,但缺少对「为什么解耦会发生」的因果解释;本文第一次明确把 TFS 定位为 WD 的「共同因」,并通过 TFS 推导出 WVO 这个可测量的几何指纹,给出了一个「机制级」而非「现象级」的解释。第二,工程层面:相较 TTA 需要在每次前向传播中额外计算 Jacobian(带来 2 倍显存和 2-3 倍训练时间开销),OrthoReg 仅在损失函数中追加一个 Frobenius 范数项,开销可忽略,但获得了可比甚至更优的归一化精度。第三,兼容性层面:OrthoReg 作为「pre-merging」阶段的正则化器,可以与 TTA、Attention-Only FT、LoRA-ATT 等多种微调范式叠加使用,且在所有 4 种基线、3 种 ViT 规模(ViT-B-32/16、L-14)、8 个任务上稳定带来提升——这种「普适增益」在模型合并文献中并不常见。

Empirical evidence of weight vector orthogonality in a pre-trained CLIP ViT-B/16.
Figure 2: Empirical evidence of weight vector orthogonality in a pre-trained CLIP ViT-B/16.
An overview of the OrthoReg method. It mitigates task interference caused by feature overlap by introducing L_ortho.
Figure 3: An overview of the OrthoReg method. It mitigates task interference caused by feature overlap by introducing L_ortho.

实验结果

实验在 CLIP 预训练的 ViT-B-32、ViT-B-16、ViT-L-14 三个规模上进行,主基准是 [16] 和 [32] 建立的 8 个图像分类数据集(Cars、DTD、EuroSAT、GTSRB、MNIST、RESISC45、SUN397、SVHN)。Table 1 的任务加法结果显示,OrthoReg 在所有 12 个配置(4 基线 × 3 规模)上都带来绝对精度的提升。最显著的提升出现在 ViT-L-14 的 Non-lin. FT 上:绝对精度从 84.07% 提升到 88.23%(+4.16),归一化精度从 89.19% 跃升到 100.08%——后者超过 100% 意味着合并模型在平均意义上甚至略优于 8 个单独训练的专家模型,这是「理想解耦」的实证表现。Attention-Only FT + OrthoReg 在所有 3 个规模上都取得了 Table 1 中标星的最高绝对精度(80.87% / 83.37% / 90.41%)。Table 2 的任务否定(unlearning)实验进一步验证了 OrthoReg 的有效性:在 ViT-L-14 上叠加 OrthoReg 后,ATT-FT 的目标任务准确率从 24.85% 降到 14.67%(额外下降 10.18 个百分点),意味着减法操作 $\theta_0 - \alpha \tau_t$ 能更干净地「撤销」一个任务而不影响 ImageNet 控制任务。图 5 通过 cosine similarity 热力图给出了最直观的证据:基线 Non-lin. FT 的任务向量在多对任务之间有明显的非对角亮度(即高相关性),而加上 OrthoReg 后整张热力图显著变暗,绝大多数非对角元素接近 0,定量印证了「跨任务正交性」假说。图 6 的消融实验显示,正交正则对超参数 $\lambda$ 在 $[0.1, 100]$ 区间内都稳定带来提升,并且 OrthoReg 训练出的任务向量对合并系数 $\alpha$ 也不敏感(红线 vs 蓝线在大多数 $\alpha$ 值下都明显分开),说明它提升了整个合并流程的鲁棒性。最后图 2 给出了关键的实证观察:在预训练好的 CLIP ViT-B/16 上,权重矩阵列向量之间的夹角分布尖锐地集中在 90° 附近(95.27% 的偏差小于 5°),这意味着自然预训练已经隐式地让权重接近正交,从而为「为什么任务算术能 work」提供了一个具体的几何证据。

Task addition results on CLIP-based models. Performance of adding 8 task vectors on three architectures.
Table 1: Task addition results on CLIP-based models. Performance of adding 8 task vectors on three architectures.
The minimum average Target Accuracy (Tar.Acc.) achievable while maintaining at least 95% of the zero-shot accuracy on the ImageNet control task (Con.Acc.).
Table 2: The minimum average Target Accuracy (Tar.Acc.) achievable while maintaining at least 95% of the zero-shot accuracy on the ImageNet control task (Con.Acc.).
The accuracy of merged models (ViT-L-14) across the eight benchmark tasks.
Figure 4: The accuracy of merged models (ViT-L-14) across the eight benchmark tasks.
Cosine similarity heatmaps of task vectors for ViT-B-16.
Figure 5: Cosine similarity heatmaps of task vectors for ViT-B-16.
Analysis of hyperparameter sensitivity on ViT-B-16.
Figure 6: Analysis of hyperparameter sensitivity on ViT-B-16.
查看结构化数据
任务指标本文基线提升
8 任务加法(ViT-B-32,Absolute Accuracy) Abs.Acc. (%) Non-lin. FT + OrthoReg: 73.41;TTA + OrthoReg: 76.35;ATT-FT + OrthoReg: 80.87;LoRA-ATT + OrthoReg: 76.00 Non-lin. FT: 70.32;TTA: 74.68;ATT-FT: 78.07;LoRA-ATT: 73.84 +3.09 / +1.67 / +2.80 / +2.16
8 任务加法(ViT-B-16,Absolute Accuracy) Abs.Acc. (%) Non-lin. FT + OrthoReg: 77.68;TTA + OrthoReg: 79.85;ATT-FT + OrthoReg: 83.37;LoRA-ATT + OrthoReg: 79.67 Non-lin. FT: 75.39;TTA: 78.97;ATT-FT: 80.71;LoRA-ATT: 75.51 +2.29 / +0.88 / +2.66 / +4.16
8 任务加法(ViT-L-14,Absolute Accuracy) Abs.Acc. (%) Non-lin. FT + OrthoReg: 88.23;TTA + OrthoReg: 87.52;ATT-FT + OrthoReg: 90.41;LoRA-ATT + OrthoReg: 89.16 Non-lin. FT: 84.07;TTA: 86.19;ATT-FT: 87.81;LoRA-ATT: 87.02 +4.16 / +1.33 / +2.60 / +2.14
8 任务加法(ViT-L-14,归一化精度,理想解耦指标) Norm.Acc. (%) Non-lin. FT + OrthoReg: 100.08;ATT-FT + OrthoReg: 100.05 Non-lin. FT: 89.19;ATT-FT: 93.59 +10.89 / +6.46(合并模型达到或超过单独专家的平均水平)
8 任务否定 / unlearning(ViT-L-14,Tar.Acc. 越低越好) Target Accuracy (%) TTA + OrthoReg: 8.36;ATT-FT + OrthoReg: 14.67;LoRA-ATT + OrthoReg: 13.94 TTA: 8.36;ATT-FT: 24.85;LoRA-ATT: 22.17 +0.00 / -10.18 / -8.23
WVO 实证(预训练 CLIP ViT-B/16) 角度偏差 < 5° 的列对比例 95.27% 零假设(均匀分布)≈ 接近 0% 证明预训练已隐式学到列正交结构

局限与改进

论文作者承认和读者可以观察到的局限性包括以下几方面。第一,正则化强度 $\lambda$ 的选择需要验证集网格搜索,论文报告在 $[0.1, 100]$ 范围内挑选,但没有给出不依赖验证集的自动调参方案;对每一种基线 + 架构组合,最优 $\lambda$ 可能不同(Figure 6a),这对大规模多任务场景是个工程负担。第二,所有实验只在 CLIP 预训练的视觉 Transformer 上验证,论文未在 LLM(如 LLaMA 系列)、扩散模型或多模态大模型上测试 OrthoReg 是否同样有效;考虑到 NLP 任务向量的可加性已有不少 negative results,方法的可迁移性需要进一步验证。第三,理论证明建立在 NTK 一阶线性化假设下,这意味着 $\tau$ 必须足够小(fine-tuning 步数不能太多、学习率不能太大);当微调本身已经显著偏离 $\theta_0$ 时,NTK 假设失效,OrthoReg 的理论保证不再严格成立。第四,论文在「特征重叠」的复杂场景下虽然证明了 OrthoReg 仍能降低干扰,但 Theorem 4 的推导用了 $\angle(\tau_j, J(x)) \approx \angle(\tau_j, \tau_t)$ 的近似,即假设 Jacobian 方向与对应任务向量方向对齐——这个对齐性在 Transformer 的深层未必成立,可能影响理论在极端场景下的精度。第五,论文只验证了任务加法和任务否定两种操作,对任务类比(analogies)等更复杂的任务算术操作没有给出实验。

独立分析的弱点

从独立分析视角看,本文至少有三点值得改进之处。第一,正交性约束对所有可训练层一视同仁,但不同层在「任务特化」中的贡献显然不均匀——例如视觉 Transformer 的 FFN 第二层通常承载更多任务特定知识,attention 输出层则更通用。论文未做层级加权的 $\lambda_l$ 设计,这可能错失了进一步提升的空间;改进方向是引入「层重要性」先验(例如基于 NTK 特征值或梯度幅值)来自适应调整各层正则强度。第二,OrthoReg 只强制列向量的正交性,没有显式鼓励「列向量与输入数据分布的各向同性对齐」,这可能导致一些列向量虽然正交但与输入协方差结构失配,反而限制了模型表达力;改进方向是把 OrthoReg 与类似 Decorrelated Batch Normalization 的二阶约束结合,构造同时正交且 Whitening 的 $\Delta W$。第三,论文假设 $\alpha$ 是所有任务共享的标量,这本身就是一种「粗粒度」合并策略;当不同任务难度差异大时(如 8 任务中 Cars 和 MNIST 的难度差异显著),单 $\alpha$ 仍然不是最优,论文也没有尝试把 OrthoReg 与自适应 $\alpha_t$ 调度结合——这一点可以借鉴 AdaMerging 的思路做端到端的联合优化。

未来方向

作者在结尾明确表示将探索「更多样式的正交性约束」,这是合理的延伸方向。结合论文结果和领域趋势,至少有以下几条值得跟进的研究线。第一,把正交性约束从单层扩展到跨层耦合:例如让相邻 transformer 块的 $\Delta W$ 形成联合正交结构,从而进一步提升深度模型中的解耦度。第二,在 LLM 上系统验证 OrthoReg:随着任务算术在 LLM 编辑(unlearning、knowledge editing、multi-skill composition)中的广泛应用,把理论扩展到 autoregressive Transformer 并验证效果有重要意义。第三,把 TFS 的因果分析与 mechanistic interpretability 结合:TFS 预测不同任务应该使用 disjoint 的内部特征,这可以用 activation patching 或 causal tracing 来实证检验,进一步丰富理论基础。第四,结合稀疏激活 / MoE 架构,让 OrthoReg 与路由机制耦合,让「任务路由」与「权重正交」协同促进解耦。第五,借鉴 Bayesian 视角(论文在 Appendix F 提到),发展一个能在训练前根据 $\theta_0$ 的 WVO 强度预测「这个模型适合做任务算术吗」的诊断指标,从而为模型选择提供理论依据。

复现评估

复现性评估总体良好。代码已在 GitHub 开源(https://github.com/RL-MIND/OrthoReg),论文附录还提供了详细的 NTK 推导、各定理证明、附录 J 中的逐层 WVO 分布、radar chart、per-LoRA 配置消融等丰富细节。数据集是 8 个公开的图像分类基准(Cars、DTD、EuroSAT、GTSRB、MNIST、RESISC45、SUN397、SVHN)外加 ImageNet 作为控制集,全部可直接下载。算力方面,由于基线本身就在 CLIP ViT 上做微调(ViT-B/32 最小,ViT-L/14 最大),且 OrthoReg 只增加了一个 Frobenius 范数正则项,额外的计算和显存开销可以忽略;不需要 TTA 那种 2 倍显存。复现难度整体偏低:研究者只需准备 CLIP 预训练权重(可直接从 OpenAI 或 HuggingFace 下载),按论文给出的协议微调 8 个任务、网格搜索 $\lambda$、再合并即可。唯一需要注意的是 $\lambda$ 网格搜索对结果有可见影响,建议沿用论文给出的搜索范围和验证集划分协议以获得可比的数字。