← 最新论文
🤖 machine learning

A Mechanistic Study of Tabular Foundation Models

本文通过刻画基于相似性的独特读出算法、识别导致置换不变性的特定位置参数,并通过因果干预和针对性扰动验证这些发现,从而解释了表格基础模型的准确性及其失效模式,为表格基础模型提供了机制性解释。

原作者: Marin Biloš, James T. Wilson, Anderson Schneider, Yuriy Nevmyvaka

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

原作者: Marin Biloš, James T. Wilson, Anderson Schneider, Yuriy Nevmyvaka

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

想象一下,你有三位不同的名厨(TabPFNv2、TabICLv2 和 Mitra),他们都以制作同一道美味佳肴而闻名:从电子表格数据中预测结果。在评委(基准测试)看来,他们的味道同样出色,但这篇论文提出了一个迫切的问题:他们真的在使用相同的食谱,还是仅仅运气好?

作者决定对这些厨师进行“机械解剖”,以了解他们如何思考、在何处感到困惑,以及当他们被欺骗时会发生什么。以下是他们发现的简单解释。

1. 三种不同的食谱

尽管这些厨师使用不同的厨房工具(架构),但他们最终都做出了同样美味的结果。然而,论文发现他们使用三种完全不同的思维捷径来做出最终决定:

  • TabPFNv2 厨师和 Mitra 厨师(“投票群体”): 这两位会查看新的数据行,并问:“在我的记忆库中,谁最像这个?”然后他们从邻居那里进行加权投票。如果看起来最像新行的人投了“是”,厨师就说“是”。这就像向你最相似的朋友寻求建议,并遵循多数人的意见。
  • TabICLv2 厨师(“原型匹配者”): 这位厨师不查看单个邻居。相反,它会构建它见过的每一个“是”示例和每一个“否”示例的完美平均值。当新行出现时,它只需问:“你更接近平均的‘是’还是平均的‘否’?”这就像将一种新水果与完美的苹果和完美的橙子进行比较,看它更像哪一个。

证据: 作者试图交换食谱。他们给 TabPFNv2 厨师提供了“原型”食谱,结果它崩溃了。他们给 TabICLv2 厨师提供了“投票”食谱,结果它惨败。这证明每位厨师的大脑都是专门为其独特的思维方式构建的。你不能简单地将投票机器的大脑与匹配机器的大脑互换。

2. “魔法”层

论文还观察了这些厨师何时得出答案。

  • TabPFNv2 和 Mitra 就像盯着问题看很久的学生,似乎很困惑,然后在思考过程的最后时刻突然有了“灵光一闪”。
  • TabICLv2 则不同。它几乎在开始时就能找出答案,而其大脑的其余部分只是完善细节。事实上,作者发现 TabICLv2 庞大的大脑中大部分实际上并没有承担多少繁重的工作;它可能可以小得多,仍然能同样有效地工作。

3. “顺序无关”测试

一位优秀的表格阅读厨师不应该在意你是否打乱了列(特征)或行(人)。如果你交换“年龄”和“收入”,预测结果应该保持不变。

  • 问题: TabPFNv2 和 TabICLv2 存在轻微的偏差。它们秘密地关心列的顺序,因为它们被教导要关注特定的位置。
  • 修复: 作者发现代码中有一个微小的“开关”(移除位置编码),使这些厨师对顺序完全漠不关心。令人惊讶的是,关闭这个开关丝毫没有损害它们的准确性。这就像意识到厨师戴着一顶帽子,让他们认为顺序很重要,但一旦摘下帽子,他们烹饪得一样好。
  • Mitra 厨师 原本就是完美的;它是从头开始构建的,旨在忽略顺序,因此从未需要修复。

4. “崩溃”陷阱

人们担心,如果你给这些厨师一张两列完全相同的表格(例如“以英寸为单位的身高”和“以厘米为单位的身高”),它们可能会感到困惑,并将两个完全不同的人视为同一个人。这被称为“表示崩溃”。

  • 发现: 作者通过压力测试对此进行了测试。他们发现,当前模型具有内置的安全网(如特殊的分组技巧),可以防止这种崩溃。然而,如果你剥离这些安全网,模型确实会崩溃。
  • 惊喜: Mitra 厨师根本没有安全网,但它并没有崩溃。这表明它处理信息的方式(将答案键直接放在数据旁边)天生就能抵御这种特定的混淆。

5. “黑客”攻击

最后,作者试图用旨在破坏其特定食谱的特定谜题来欺骗这些厨师。

  • “中心”攻击: 他们翻转了记忆库中最受欢迎的“邻居”的标签。由于 TabPFNv2 和 Mitra 依赖与邻居的投票,这毒害了投票并使它们失败。
  • “排名”攻击: 他们改变了数字,使顺序保持不变,但破坏了它们之间的距离(例如,使 1 和 2 之间的差距巨大,而 2 和 3 之间的差距极小)。由于 TabICLv2 依赖测量与其“平均原型”的确切距离,这种欺骗对它造成了严重误导。
  • 结果: 每位厨师都以与其特定食谱完全吻合的方式失败。这证实了作者正确理解了每个模型的工作原理。

主要结论

论文得出结论,虽然这些模型在测试中获得了相同的分数,但它们本质上是不同的机器。

  • TabPFNv2 和 Mitra 是“检索”机器(它们找到相似的示例并进行投票)。
  • TabICLv2 是“聚类”机器(它与平均值进行比较)。

作者建议,对于下一代这些模型,我们应该像Mitra 厨师那样构建它们:让它们自然地忽略列的顺序,将答案键直接放在数据旁边,并使用不依赖脆弱距离测量的投票系统。这将使它们更稳健、更准确,并且更不容易被黑客欺骗。

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

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

试用 Digest →