← 最新论文
🤖 AI

How to Teach Large Multimodal Models New Skills

该论文通过研究大型多模态模型在连续微调中的遗忘现象,发现输出分布的偏移与遗忘程度密切相关,并据此提出仅更新自注意力投影层或 MLP 门控与上投影层这两种简单且鲁棒的微调策略,在显著提升新技能学习能力的同时,有效抑制了相比全量微调及其他现有方法的灾难性遗忘。

原作者: Zhen Zhu, Yiming Gong, Yao Xiao, Yaoyao Liu, Derek Hoiem

发布于 2026-04-22
📖 1 分钟阅读☕ 轻松阅读

原作者: Zhen Zhu, Yiming Gong, Yao Xiao, Yaoyao Liu, Derek Hoiem

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文探讨了一个非常有趣的问题:如何给已经学富五车的“大模型”(LMM)教新技能,而不会让它把以前学的东西忘得一干二净?

想象一下,你有一个超级聪明的助手(大模型),它既能看懂复杂的医学片子,又能写诗,还能识别各种鸟类。现在,你想教它一个新技能:数数(比如图片里有几只猫)。

通常的做法是“填鸭式”教学:直接拿新数据去训练它。但结果往往是,它学会了数数,却忘了怎么描述图片,甚至把以前学的“看图说话”能力搞乱了。这就叫**“灾难性遗忘”**。

这篇论文的作者发现了一些令人惊讶的规律,并找到了两个“独门秘籍”来教新技能而不丢旧本领。

🧠 核心发现:遗忘其实是一种“偏见”,而不是“失忆”

作者发现,所谓的“遗忘”,很多时候并不是模型真的把旧知识删掉了,而是它**“走火入魔”了,产生了一种输出偏见**。

🌰 举个生动的例子:
假设你的助手原本是个**“描述大师”,看到一张图会说:“这是一只猫在睡觉,阳光洒在它身上,很温馨。”
当你教它
“数数”任务时,如果训练方法不对,它的大脑就会想:“哦,原来用户最喜欢听数字!”
于是,当你再让它描述一张图时,它可能会说:"这里有 1 只猫这里有 1 个枕头这里有 1 张床。”
它并没有忘记“猫”和“床”长什么样,它只是
太爱报数字了**,导致它不再说那些温馨的描述性语言。这种“只报数字”的偏见,就是导致它在其他任务上表现变差的原因。

🔍 模型的大脑结构:谁在负责什么?

为了找到解决办法,作者把大模型(特别是语言模型部分)的大脑拆成了两个主要部门:

  1. 自注意力层 (Self-Attention, SA)

    • 角色“交通指挥官”
    • 功能:它负责决定“看哪里”、“把哪些信息结合起来”。比如它决定把“猫”和“睡觉”这两个词联系起来。
    • 特点:它主要负责信息的流动和整合,不直接决定最后说出的具体词汇。
  2. 前馈网络 (MLP)

    • 角色“记忆仓库”兼“翻译官”
    • 功能:它负责把处理好的信息转化成具体的输出词汇(比如决定下一个字是“猫”还是“数字 1")。
    • 特点:它直接控制模型说什么。如果这里被改得太厉害,模型就会“走火入魔”,产生严重的输出偏见(比如只爱说数字)。

💡 两个“独门秘籍”:只动“指挥官”,不动“翻译官”

作者发现,要教新技能又不让模型“走火入魔”,关键在于控制谁在动。他们提出了两种简单的训练策略:

策略一:只更新“交通指挥官” (SA Proj.)

  • 做法:只训练自注意力层,把“翻译官”(MLP)冻住,不让它动。
  • 效果:模型学会了新技能(比如数数),因为它学会了如何更好地组织信息。但因为“翻译官”没动,它说话的风格和习惯(比如描述图片的丰富性)保持不变。
  • 比喻:就像你教一个司机(指挥官)走新路线,但没动他的嘴(翻译官),所以他还是用原来的语气跟你聊天,只是路线变聪明了。
  • 结果:学得快,忘得少(几乎没忘)。

策略二:只更新“翻译官”的“输入端”,冻住“输出端” (MLP Gate & Up)

  • 做法:MLP 层其实分两步:先“接收并激活”信息(Gate & Up),再“输出”结果(Down)。作者发现,只训练前两步,把最后输出结果的那一步(Down)冻住。
  • 效果:模型能学会新技能(因为它能激活新概念),但因为最后输出的一层被锁住了,它不会轻易改变说话的“口癖”或产生严重的偏见。
  • 比喻:就像你教厨师(翻译官)新菜谱(激活新记忆),但锁住了他最后撒盐的手(输出层),防止他为了新菜把旧菜都做得太咸(产生偏见)。
  • 结果:学得非常好,遗忘也很少。

🚀 为什么这很重要?

  1. 省钱省力:以前为了防遗忘,可能需要把旧数据存下来反复复习(重放),或者给模型加很多复杂的插件。这篇论文的方法不需要存旧数据,也不需要加复杂结构,只需要挑对地方微调,简单又高效。
  2. 遗忘是可逆的:作者还发现,如果你先教了“数数”导致模型“走火入魔”,接着再教它一个“看图说话”的任务,它居然能自己恢复!因为新的任务把它的“偏见”纠正回来了。这说明遗忘很多时候只是暂时的“思维定势”,而不是永久丢失。
  3. 通用性强:他们在三种不同的大模型(LLaVA, LLaVA-NeXT, Qwen)上都验证了这套方法,效果都很好。

📝 总结

这篇论文告诉我们:
教大模型新技能,不要“大动干戈”地全身训练

  • 如果你想稳如泰山,只动自注意力层(SA Proj.)。
  • 如果你想学得更多,只动MLP 的输入部分(Gate & Up),锁住输出部分。

这就好比教一个老练的专家学新东西,只让他调整思考逻辑(注意力),或者只让他更新知识库的索引(MLP 输入),而不要强行改变他说话的习惯(输出)。这样,他既能学会新本事,又能保持原有的风采。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →