← 最新论文
🤖 machine learning

Adapting, Fast and Slow: On Few-Shot Transportability of Compositions

本文介绍了一个少样本可迁移性框架,该框架通过定义模块和电路的可迁移性,利用从源域学习到的因果机制进行组合,以实现零样本或少样本预测,同时提供理论误差保证,并给出一种基于梯度的方法,以便在数据极少的情况下适应目标任务。

原作者: Kasra Jalaldoust, Elias Bareinboim

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

原作者: Kasra Jalaldoust, Elias Bareinboim

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

想象你是一位主厨,在“源厨房”中花费数年时光完善食谱。你深知如何制作完美的煎蛋卷、特定类型的汤以及独特的蛋糕。现在,有人要求你在一个略有不同的“目标厨房”中烹饪。食材的标签可能不同,或者你添加它们的顺序可能改变,但烹饪的基本物理原理(热量如何影响鸡蛋、面粉如何膨胀)保持不变。

本文介绍了一种新方法,让计算机(特别是人工智能模型)能够通过复用旧食谱,仅凭极少的新食谱就学会在这个新厨房中烹饪。

以下是他们观点的分解,使用简单的类比说明:

1. 问题:“新厨房”陷阱

通常,如果你在一处(源)的数据上训练计算机,并要求它在新处(目标)进行预测,只要规则发生细微变化,它就会失败。

  • 旧方法: 如果目标厨房的布局不同,计算机通常必须从头开始,品尝每一道菜直到学会。这需要大量的时间和食材(数据)。
  • 目标: 作者希望计算机能这样说:“等等,我知道怎么做这个!这不过是我旧的汤食谱,只是我需要交换洋葱和胡萝卜的顺序。”

2. 核心理念:将“机制”视为乐高积木

作者将复杂的预测(如预测句子中的下一个词或序列中的下一个数字)不视为一个巨大、神秘的黑盒,而是视为由更小的、原子的模块(乐高积木)组成的电路

  • 模块可迁移性(原子案例): 想象你需要在新厨房制作三明治。你意识到“烘烤”步骤与旧厨房完全相同。你只需取出旧的“烤面包机”模块并插上电源。你无需重新学习如何烤面包。

    • 难点: 有时“父节点”(即食材)是不同的。在旧厨房,你先烤面包然后加奶酪;在新厨房,你先加奶酪然后烤。作者展示了如何识别烘烤机制是相同的,即使食材的顺序发生了变化。
  • 电路可迁移性(组合案例): 这是重大突破。有时,目标厨房要求制作一道你从未做过的菜,比如"GCD 三明治”(一个复杂的数学概念)。你没有"GCD"模块。

    • 然而,你意识到 GCD 三明治只是你旧厨房中拥有的“最大”、“最小”和“减法”模块的特定序列。
    • 计算机可以组合(拼接)旧的“最大”、“最小”和“减法”积木,构建新的"GCD"机器。它利用旧的、可靠的部件构建新食谱。

3. 两种学习模式

本文根据新厨房与旧厨房的匹配程度,定义了两种学习速度:

  • 快速适应(零样本或少样本):

    • 场景: 目标厨房使用与源厨房相同的“烤面包机”和“搅拌机”模块,只是排列方式不同。
    • 结果: 计算机几乎瞬间学会。它不需要太多新数据,因为它只是在重新排列旧的、可靠的积木。它几乎不需要新示例就能完美预测。
    • 类比: 你走进一个新厨房,看到熟悉的烤面包机。你立刻知道如何使用它。
  • 慢速适应:

    • 场景: 目标厨房要求使用一种旧厨房中不存在的“量子烤面包机”。你没有任何旧的积木适用。
    • 结果: 计算机必须利用新数据从头学习。这很慢,需要大量新样本。
    • 类比: 你走进一个使用核能烤面包机的厨房。你必须从头开始学习如何使用它。

4. 没有地图的“魔法”

通常,要进行这种“重组”,你需要一张完美的地图(因果图),精确显示哪些积木连接到哪些积木。作者承认,在现实世界中,我们很少拥有这样完美的地图。

  • 解决方案(Circuit-AD): 他们创造了一种算法,充当蒙眼的修补匠
    • 它尝试许多不同的方式将旧积木拼接在一起。
    • 它在少数新示例(“保留”数据)上测试这些组合。
    • 它选择效果最好的组合。
    • 关键发现: 即使没有地图,如果新任务可以由旧积木构建,这种方法也能非常快地找到正确的组合。如果任务无法由旧积木构建,它会优雅地承认失败并从头学习,而不是陷入混乱。

5. “梯度”捷径(使其实用化)

“蒙眼修补匠”方法(尝试每种组合)在数学上是完美的,但计算量巨大(就像尝试宇宙中每一种可能的乐高结构)。

  • 修正: 他们提出了一种“基于梯度”的版本。想象一下,与其一个接一个地尝试每种乐高结构,不如你有一个平滑的滑动表面。你可以在表面上滑动双手,快速找到最佳匹配。
  • 结果: 这种“滑动”方法(神经网络)的行为几乎与完美的“修补匠”完全一致。当积木匹配时,它找到快速适应路径;当不匹配时,它找到慢速路径。它本质上是在“学习”结构,而无需被明确告知结构是什么。

6. 现实世界测试:GCD 实验

为了证明这不仅仅是一个数学游戏,他们在真实算法上进行了测试:欧几里得算法求最大公约数(GCD)

  • 设置: “源”拥有基本数学工具(加、减、最大、最小)。“目标”需要解决复杂的 GCD 问题。
  • 结果: 计算机不知道 GCD 公式。但是,通过拼接它从源中学到的“最大”、“最小”和“取模”积木,它重构了 GCD 算法。
  • 性能: 凭借极少的示例(少样本),该系统的准确度几乎与直接获得答案密钥(“预言机”)一样高。仅仅将所有数据混合在一起的标准方法失败了,因为它们不理解结构。

总结

本文认为,如果我们把人工智能学习视为重新组装已知的因果机制,而不仅仅是记忆模式,我们就能实现快速适应

  • 如果新任务是对旧部分的混音,我们可以瞬间学会它(快速)。
  • 如果它是一个全新的发明,我们就会学得慢(慢速)。
  • 作者提供了一种方法,可以自动确定我们处于哪种情况,以及如何组装部件,即使没有手册,仅凭少量新示例即可。

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

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

试用 Digest →