← 最新论文
📊 statistics

Fast approximate estimation of conditional Shapley values when using a linear explainer

本文介绍了三种新方法,包括一种精确方法和两种近似方法,这些方法利用约束高斯马尔可夫随机场理论和稀疏矩阵代数,通过联合计算所有子模型,实现对线性模型条件 Shapley 值的快速且准确的估计,从而在保持或提高准确性的同时,显著缩短了与现有顺序或迭代技术相比的计算时间。

原作者: Fredrik Lohne Aanes

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

原作者: Fredrik Lohne Aanes

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

想象一下,你正试图弄清楚一个复杂的计算机程序(例如贷款审批系统或医疗诊断工具)为什么会做出某个特定的预测。你想知道:“你的年龄贡献了多少?你的收入又贡献了多少?”在数据科学领域,这被称为寻找“沙普利值”(Shapley values)。你可以把它想象成一个团队项目,每个人都会得到一个分数,但你需要精确计算出每个团队成员究竟应该获得多少功劳。棘手之处在于,这些团队成员(数据特征)通常会相互依赖。如果你知道某人很高,你可能会推测他年纪较大,因此你不能孤立地观察他们,而必须观察他们是如何协同工作的。

为了在数学上实现这一点,科学家们使用了一种“线性解释器”(linear explainer),它本质上是一个通过构建许多小型、简单的模型,来观察添加或移除不同信息片段时预测如何变化的工具。然而,这里存在一个巨大的问题:如果你有 20 个不同的信息项,你需要检查的可能组合数量超过一百万个(2202^{20})。逐一为每一个组合构建模型,就像试图通过一颗一颗捡起沙粒来统计海滩上的每一粒沙子一样。这既耗时,又容易让计算机陷入停滞或耗尽内存。这就是导致解释复杂人工智能预测变得如此缓慢且困难的瓶颈。

Fredrik Lohne Aanes 撰写的这篇论文介绍了一种解决这个计数问题的巧妙新方法。作者建议,与其一个接一个地构建一百万个模型,不如构建一个包含所有小型模型的巨大“超级模型”,并利用涉及“稀疏矩阵”(即大多数位置为空零值的数字网格)的一些高级数学技巧。该论文提出了三种新的估算方法。其中两种是“近似”的,意味着它们使用数学捷径来获得几乎完美的答案,而第三种是“精确”的,意味着它无需任何捷径即可获得完美答案。

作者使用关于成年人收入的真实数据、模拟数据以及全球预期寿命统计数据,将这些新方法与当前的标准软件(称为 shapr)进行了对比测试。结果令人震惊。在旧软件因为需要检查几乎所有可能的组合而需要数小时才能计算出数值的情况下,新方法仅用了几秒钟或几分钟就完成了任务。例如,在成年人收入数据集上,旧方法耗时约 17 到 19 分钟,而新方法仅需 2.5 到 9 秒。甚至在一个旧方法因只检查少量组合而速度很快的模拟实验中,新方法依然能在不到三分钟的时间内检查完所有 200 万个可能的组合。

论文指出,虽然近似方法速度极快,但“精确转换法”(Exact transformation method)是最佳选择,因为它不需要调整任何参数旋钮,且能提供与其它方法同样准确的结果。作者总结道,通过使用这些新技术,我们终于可以更快速地解释复杂的模型,即使在处理许多不同变量时,也不会牺牲准确性。这就像是将缓慢的手动计数过程更换成了高速扫描仪,只需一眼就能看清整片沙滩。

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

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

试用 Digest →