Local MDI+: Local Feature Importances for Tree-Based Models
本文介绍了局部 MDI+(LMDI+),这是一种新颖的方法,它将全局 MDI+ 框架扩展为树模型提供稳定且感知结构的局部特征重要性,在识别特定实例的预测特征方面优于现有基线,并支持反事实生成等高级可解释性用例。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你拥有一个非常智能且复杂的机器人(一种基于树的模型,如随机森林),它能对房价或医疗诊断等事物做出预测。你知道这个机器人很擅长猜测,但它有点像个“黑箱”。你想知道:“为什么这个机器人会为这个特定的人做出这个特定的猜测?”
这就是**局部特征重要性(LFI)**发挥作用的地方。它就像要求机器人指出食谱中让蛋糕变甜的具体配料。
当前方法的问题
目前,询问机器人“为什么?”最流行的方法是LIME和TreeSHAP。论文认为,这些方法有点像笨拙的侦探:
- 它们通过胡乱折腾来猜测:它们试图通过随机扰乱数据(扰动)并观察机器人的反应来解释预测。这就像试图通过随机用锤子敲打汽车引擎并听噪音来判断引擎为什么吵闹。
- 它们不稳定:如果你问侦探同一个问题两次,他们可能会给出两个不同的答案,因为他们的“随机折腾”略有不同。
- 它们错过了真正的信号:有时它们会指责错误的配料(噪声),而不是真正的配料(信号)。
新解决方案:Local MDI+
作者提出了一种名为Local MDI+的新方法。将其想象为一位大师级建筑师,他们不只是猜测,而是查看机器人的实际蓝图。
以下是其工作原理,使用一个简单的类比:
- 蓝图(树结构):Local MDI+ 不靠猜测,而是深入机器人的大脑内部。它查看决策树(机器人用来做决策的流程图)。
- 翻译(线性回归):论文发现了一个巧妙的技巧:你可以将机器人复杂的决策树转化为一个简单的数学方程(线性模型)。想象一下,将复杂蜿蜒的迷宫转化为一条直线,只要你从正确的角度观察。
- “袋外”安全网:机器人是在一堆数据上训练的。通常,它会在它学习过的相同数据上进行测试,这就像学生参加完全基于他们死记硬背的问题的考试。Local MDI+ 使用一种特殊的“袋外”技术,在机器人没有记忆过的数据上测试它。这防止了机器人作弊,并给出了关于什么真正重要的更真实评分。
- 结果:通过将机器人的内部地图与这种“安全网”数学相结合,Local MDI+ 可以告诉你哪些特征对这个特定的人至关重要,而无需随机扰乱数据。
为什么这更好?(论文的声明)
研究人员在 12 个真实世界数据集(如住房数据和医疗数据)上将这种新方法与旧方法(LIME、TreeSHAP 和 Local MDI)进行了对比。以下是他们的发现:
- 它能找到真正的线索:当研究人员在已知答案的伪造数据上测试这些方法时,Local MDI+ 在找到真正的“信号”特征并忽略“噪声”方面表现要好得多。这就像一位侦探真正找到了指纹,而不是根据影子进行猜测。
- 它具有一致性:如果你用不同的随机种子运行机器人 100 次,Local MDI+ 每次都会给出相同的重要特征排名。而旧方法会改变主意。这对于信任至关重要;你不想因为计算机重启而让医生的诊断发生变化。
- 它能处理混乱的数据:当特征高度相关时(例如“以英寸为单位的身高”和“以厘米为单位的身高”),旧方法会感到困惑并指责错误的那个。Local MDI+ 保持冷静,并正确地对重要特征进行排名。
- 它能处理“如果……会怎样”的问题:论文表明,Local MDI+ 在寻找“反事实”方面表现更好。这意味着如果贷款被拒绝,Local MDI+ 可以告诉你获得批准所需的最小、最现实的改变(例如,“将收入增加 500 美元”,而不是“改变你的名字”)。它找到了阻力最小的路径。
- 它能发现隐藏的群体:在迈阿密住房数据的案例研究中,该方法将房屋分成了在地理和财务上都有意义的社区。它发现,一个聚类中的房屋便宜是因为它们面积小且位置偏远,而另一个聚类中的房屋昂贵是因为它们面积巨大,即使它们位于相似的区域。
总结
Local MDI+ 是一种用于解释基于树的 AI 模型如何做出决策的新工具。它不是通过随机破坏事物来猜测,而是查看模型的内部结构,使用智能的数学转换,并在未见过的数据上检查其工作。其结果是,与当前流行的方法相比,这种解释更准确、更稳定、更值得信赖。
注:论文明确指出,该实现可在 imodels 包中找到,并适用于随机森林和梯度提升模型。它并未声称适用于深度学习模型或超出所提供一般示例的特定临床结果。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。