← 最新论文
🤖 machine learning

Memory-Efficient Continual Learning with CLIP Models

本文提出了一种内存高效且分布鲁棒的持续学习方法,该方法通过动态重加权各类别损失,使 CLIP 模型能够在最小化灾难性遗忘的同时适应新任务,即使仅使用极小的内存缓冲区。

原作者: Ryan King, Gang Li, Bobak Mortazavi, Tianbao Yang

发布于 2026-05-06
📖 1 分钟阅读☕ 轻松阅读

原作者: Ryan King, Gang Li, Bobak Mortazavi, Tianbao Yang

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

想象你有一位名叫CLIP的超级聪明学生。这位学生在将图片与文字联系起来方面表现出色。如果你给他们看一张猫的照片和“猫”这个词,他们能瞬间理解其中的联系。他们研读了海量的书籍和照片库,因此对世界有着广泛的了解。

然而,存在一个问题。如果你试图教这位学生一些新东西——比如如何识别某种特定的稀有鸟类——他们可能会不小心忘记之前关于普通猫的所有知识。这被称为“灾难性遗忘”。这就像试图在书中写新的一章,但墨水太湿,把前面的页面都弄糊了。

Ryan King 及其在德克萨斯农工大学的团队提出的论文问道:我们如何在不抹去旧知识的情况下教这位学生学习新事物,尤其是在我们没有足够空间来保留旧笔记时?

以下是他们利用两个主要思路提出的解决方案:

1. 问题:“小背包”

通常,为了防止学生遗忘,老师们会给他们一个“记忆缓冲区”。这就像一个背包,学生可以在里面存放一些以前学过的例子(旧猫、狗、汽车等的照片)。当学习新事物时,老师会拿出旧照片提醒学生:“嘿,别忘了这个!”

但在现实世界中,我们往往无法携带巨大的背包。也许我们只有空间放几张照片。当背包很小时,学生会感到困惑。他们过于关注新事物而丢掉了旧知识。论文发现,当这个“背包”太小时,标准方法就会失效。

2. 解决方案:两种新的教学策略

作者提出了两种基于学生学习方式的修复方法。

策略 A:“全局大拥抱”(全局对比损失)

想象学生正在学习整理照片。这种方法不是让学生一次只看一张照片,而是要求他们同时查看他们拥有的整个群体的照片(包括新照片和背包里那几张旧照片)。

  • 工作原理:学生学会将相似的事物聚在一起(如所有的猫),并将不同的事物推开(猫与狗)。
  • 诀窍:因为学生是在观察整个群体,所以他们不会仅仅因为一张新照片而感到困惑。他们记住了旧知识的“形状”。
  • 最佳适用场景:当你拥有中等到大型背包时。当你有足够的旧样本来保持“大拥抱”的平衡时,这种方法效果极佳。

策略 B:“严厉教练”(分布鲁棒优化)

这是该论文针对背包非常小的情况提出的重大创新。

想象学生正在参加考试。有些问题很简单(他们知道答案),有些很难(他们总是答错)。普通的老师可能在学生答对几题后就会继续前进。但这种“严厉教练”方法说:“停下!我们需要专注于难题!”

  • 工作原理:系统会自动检测哪些类别(如特定种类的鸟)给学生带来最大困难,或者在微小背包中代表性不足。然后,它在训练过程中给予这些困难示例额外的权重或重要性。
  • 比喻:这就像一位教练注意到一名球员在左手投掷方面很吃力。教练不会平均练习所有内容,而是将 80% 的时间花在左手投掷上,直到球员有所进步。
  • 最佳适用场景:当背包非常小时。它确保学生不会因为旧样本太少而忽略那些被遗忘的细节。

3. 结果:发生了什么?

该团队在两类挑战上测试了这些方法:

  1. 学习新类别:例如从认识 100 种动物扩展到学习另外 100 种。
  2. 学习新环境:例如学习识别相同的动物,但现在它们出现在不同风格的照片中(卡通、素描、现实生活)。

研究结果表明:

  • 标准方法(如以前使用的方法)在记忆背包较小时崩溃了。它们很快遗忘了旧知识。
  • **“全局大拥抱”**在有足够空间保留相当数量旧样本时表现非常出色。
  • **“严厉教练”(DRO)**是小型背包的明星。即使旧样本非常少,它也能保持学生的记忆敏锐,防止他们在学习未来时遗忘过去。

总结

这篇论文表明,通过改变模型如何关注其旧记忆——无论是通过观察整个群体,还是通过格外努力地关注困难部分——我们可以教会人工智能持续学习而不丢失其过往。这就像教导一名学生成为终身学习者,即使他们正忙于准备期末考试,也永远不会忘记他们的第一课。

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

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

试用 Digest →