← 最新论文
💻 computer science

SAMPLe: SAM-based Optimizer for Prompt Learning in VLMs

本文介绍了 SAMPLe,这是一种锐度感知优化器,旨在通过动态平衡探索与利用,以解决视觉语言模型提示学习中的性能与泛化性权衡问题,从而在各种框架下减少过拟合并增强对未知数据的适应能力。

原作者: Hossein Rajoli, Fatemeh Lotfi, Niloufar Alipour Talemi, Hossein Kashiani, Xiaolong Ma, Fatemeh Afghah

发布于 2026-07-08
📖 1 分钟阅读☕ 轻松阅读

原作者: Hossein Rajoli, Fatemeh Lotfi, Niloufar Alipour Talemi, Hossein Kashiani, Xiaolong Ma, Fatemeh Afghah

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

想象一下,你拥有一个超级聪明、经过预训练的机器人(比如 CLIP),它读过数百万本书,也看过数百万张图片。它已经非常擅长理解这个世界了。然而,你想教它一个特定的新技巧,比如识别稀有花卉或识别特定的汽车型号。

在过去,人们尝试对整个机器人进行“微调”(fine-tune),但这就像是为了学习一种新的纸牌游戏而去重新改造一台超级计算机——既昂贵,又容易让机器人忘记旧技能或变得混乱。

相反,研究人员使用提示学习(Prompt Learning)。你可以把它想象成给机器人一份特定的“小抄”或一组神奇的关键词(称为提示词/prompts),来帮助它专注于新的任务。机器人的大脑保持冻结状态,我们只微调这几个关键词。

问题所在:“过度自信”的学生

该论文指出,这种方法存在一个主要问题。当我们调整这些关键词以在我们的训练样本(“已见”数据)上获得完美分数时,机器人往往会变得过于自信过于具体

想象一个学生背下了练习题的精确答案。他们在练习测试中拿到了100分,但如果你在正式考试中问了一个稍微不同的问题,他们就会失败。用论文中的语言来说,机器人找到了一个**“尖锐极小值”(Sharp Minimum)**。

  • 尖锐极小值: 地图上的一个点,那里的得分很高,但如果你向任何方向迈出一小步,得分就会崩塌。这就像是在针尖上平衡一个球。只有在没有任何移动的情况下才是稳定的。
  • 平坦极小值(Flat Minimum): 一个得分很高,但地面宽阔平坦的地方。如果你走了一步,得分依然很高。这就像是一个坐在宽阔山谷里的球。它是鲁棒的,能够应对波动。

目前的提示学习方法倾向于把机器人放在“针尖”上。这在训练数据上表现出色,但在面对新的、未见过的数据(比如不同类型的花或恶劣天气下的汽车)时,表现会极其糟糕。

解决方案:SAMPLe(“安全第一”的教练)

作者引入了一个名为 SAMPLe(尖锐度感知最小化提示学习,Sharpness-Aware Minimization Prompt Learning)的新工具。你可以把 SAMPLe 想象成一位非常聪明的教练,他不只关心当前的得分,还关心得分的稳定性

以下是 SAMPLe 如何工作的,使用一个简单的类比:

1. “如果……会怎样”测试(探索与利用)
大多数教练只会说:“跑得更快,以获得更好的成绩!”(这被称为利用/Exploitation)。他们推动机器人去寻找当前地图上的绝对最佳位置。
SAMPLe 则不同。在机器人定在一个位置之前,SAMPLe 会问:“好吧,你现在处于一个很棒的位置。但如果你向左迈出一小步呢?或者向右迈出一小步呢?你还会做得很好吗?”

  • 如果答案是“不,我会掉下悬崖”,SAMPLe 会说:“好吧,这个位置太尖锐了。让我们移动到一个更平坦的区域。”
  • 如果答案是“是的,我依然做得很好”,SAMPLe 会说:“太棒了!这是一个安全、平坦的位置。我们就留在这里吧。”

2. “两步走”的舞蹈
论文解释说,SAMPLe 在机器人的学习步骤中跳了一种特殊的舞蹈:

  • 步骤 A(推动): 它观察当前的数据并说:“往这个方向走,以提高你的得分。”
  • 步骤 B(安全检查): 然后它会查看数据的整个历史记录,以观察这个方向是否过于危险。它会计算一个“安全向量”,将机器人推离学习景观中那些危险、尖锐的边缘。
  • 结果: 机器人的移动方向既能提高得分,同时又能让它保持在宽阔、安全的山谷中。

3. 为什么它比其他方法更好
论文将 SAMPLe 与其他方法(如 SAM、F-SAM 和 SAGM)进行了比较。

  • 旧方法: 有些方法过于激进,会过度推动机器人,导致其不稳定。另一些则过于僵化,无法很好地适应数据不断变化的“地形”。
  • SAMPLe: 它就像一位经验丰富的徒步旅行者。它知道何时该用力爬坡(利用),以及何时该稍微徘徊以寻找一条更安全、更宽阔的路径(探索)。它会根据机器人那一刻的感觉动态调整策略。

结果:一个更具鲁棒性的机器人

作者在 11 个不同的图像数据集(如识别宠物、汽车、花卉和飞机)上测试了 SAMPLe,并将其与现有的最佳方法进行了对比。

  • “基础”与“新”的平衡: 在这些测试中,机器人在某些类别(基础类别/Base)上进行训练,然后在它从未见过的其他类别(新类别/New)上接受测试。
  • 胜出: SAMPLe 一致地取得了最佳平衡。它不仅在训练数据上获得了高分,而且在面对新的、棘手的数据时仍保持了高分。
  • 隐喻: 如果说其他方法像是背诵了教科书但在突击测验中失败的学生,那么 SAMPLe 就是那位对概念理解得如此透彻,以至于即使面对书本之外的问题也能回答的学生。

总结

SAMPLe 是一种教导 AI 模型处理新任务的新方法,而不会破坏其应对意外情况的能力。它不再仅仅追求训练数据上的最高分,而是寻找一个模型既准确又鲁棒的“安全区”。它确保了 AI 不仅仅是死记硬背答案,而是学会了如何泛化,使其成为在数据不断变化的现实应用场景中更可靠的工具。

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

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

试用 Digest →