当前位置: 首页 > news >正文

Twin-Merging: Dynamic Integration of ModularExpertise in Model Merging(模型合并中模块化专业知识的动态整合)

一、研究背景

1.1 当前问题

合并来自不同领域的模型通常会牺牲特定的任务性能,导致与单个专家相比存在很大的性能差距。两个主要原因阻碍了现有的合并方法达到单个专家的理论性能上限:(1)模型之间的干扰。以前的研究表明,参数冗余和符号差异,以及任务之间的分布差距,阻碍了有效的模型合并。我们证明,特定于任务的模型通常包含混合知识,其中一个模型中的专业知识可能是独家的,或者对其他模型有害。这种冗余或干扰可能会阻碍跨模型的专业知识集成。(2)测试时数据的异质性。以前的方法为各种任务追求单一的静态最优解决方案。

1.2 解决方法(Twin-Merging)

为了解决上述问题,本文引入了Twin合并,涉及两个主要阶段:(1)知识模块化:与以往研究以参数方式迁移合并干扰或搜索合并系数不同,我们将专家拥有的知识分解为共享知识和独占任务特定知识,如图1(Ii)所示。首先,我们将共同的知识压缩成一个共享的专家,用于捕获和整合不同任务中的共同知识。然后根据任务专家和共享专家之间的差异分离出排他性知识,使不同的知识得到更精细的分解。(2)动态归并:受混合专家[80,84,85]的启发,将参数归并问题简化为条件合成问题。如图1(Iii)所示,我们引入了一个路由器来根据测试输入动态合并共享和独占知识,而不是在测试时预先确定异类数据的最佳参数组合。共享模型作为基础,根据路由器有条件地注入特定于任务的知识。

二、Twin-Merging

2.1 算法整体结构

算法分为两个阶段:

  1. 预计算阶段(第1-5行):只执行一次,准备共享专家和专属知识库

  2. 推理阶段(第6-15行):对每个输入动态融合并推理

2.2 预计算阶段

1.共享专家:为了在不同的模型之间分离共享知识,我们将预合并模型视为一个自然的占位符,以封装对所有任务重要的共同知识(表示为θ∗)。通过利用已建立的合并技术,如任务算法,我们可以很容易地从初始合并模型中提取共享专家。

2.独占知识:为了在分离共同知识的同时传达特定任务的信息,我们计算了差异向量:Vt=θt−θ∗。该减法向量保留未合并的特定于任务的信息,同时丢弃共享的知识

3.压缩排他向量:为了便于实际使用和分发,我们使用奇异值分解(SVD)将上述排他知识进一步压缩为每个任务的向量。假设Vt有一个秩m分解,Vt=UtΣTVT t,我们通过选择前r个奇异值来得到一个低秩任务空间,从而得到Ut(R)Σt(R)Vt(R)T。我们只存储Ut(R),Σt(R),Vt(R)T。

2.3 推理阶段

第6-8行:初始化与循环

# Inference: ▷ Main loop initialize output Y for each input x in inputs X do
  • Y: 收集所有输入的预测结果

  • 每个输入单独处理(可批量优化,但算法展示的是逐样本)

第9-10行:路由器计算权重

[w₁, ..., w_T] ← softmax(R(Emb(x); φ))

第11-12行:动态融合专家

θ* ← θ_s + Σ_{t=1}^T w_t v_t

第13-14行:执行推理并收集结果

Y ← Y ∪ f(x; θ*)

第15行:循环结束

处理下一个输入时,重新计算权重、重新组装 θ*。

三、现存不足

标记数据来训练

可能过拟合到训练任务

增加推理计算量

http://www.cnnetsun.cn/news/21706.html

相关文章:

  • 《无人驾驶航空器飞行管理暂行条例》核心内容梳理
  • VFXToolbox:视觉特效制作终极解决方案
  • 融合空域相关法规体系深度研究
  • 揭秘!虾爬油炸机如何让效率飙升300%?
  • 学习日记day47
  • 0基础该如何转行网络安全?值得吗?
  • WebPlotDigitizer终极安装指南:从图表图像一键提取数据的完整教程
  • ModernWMS开源仓库管理系统:中小企业免费仓储解决方案快速上手指南
  • SO-ARM100开源协作机器人:从入门到精通的双臂同步控制指南
  • Obsidian个人知识管理(PKM)工具
  • CFD: NASA OVERFLOW(Overset Grid Solver for Flow Simulation)求解器
  • Apollo红外反射成像技术穿透木质屏风表面退化颜料与清漆层,破解褪色密码穿透表层窥见历史
  • 为你的STM32毕设项目加点“料”:“AI厨房安全卫士“火情监测与语音报警系统
  • heatmap.js v2.0终极迁移指南:快速升级你的热力图项目
  • 从英文困扰到建筑大师:我的Masa模组汉化蜕变之旅
  • Windows 11圆角禁用工具:一键回归经典直角窗口
  • Calamari OCR终极指南:如何快速掌握高效文字识别技术
  • 鸿蒙技术干货10:鸿蒙图形渲染基础,Canvas绘图与自定义组件实战
  • 5分钟急救指南:让DBeaver搜索功能满血复活的秘密技巧
  • 6、恶意软件事件响应工具指南
  • 70亿参数玩转全模态交互:Qwen2.5-Omni-7B-GPTQ-Int4如何重塑AI部署门槛
  • 22、微软 Office 文件分析与恶意检测指南
  • 24、恶意软件样本分析全流程指南
  • PCB缺陷检测实战指南:DeepPCB数据集避坑手册与高效部署方案
  • 27、恶意软件分类与系统发育分析指南
  • 20、网站服务器安全防护全攻略
  • 时间过半,目标依然遥远?OKR如何让团队找回“冲刺感”
  • 【JavaSE】十一、Stack Queue Deque PriorityQueue Map Set
  • 蚌埠住了,Java面试居然卷到了JDK源码级别!
  • 别再白忙活!数电发票不能作废,红冲这些要点要注意!