Explainable artificial intelligence promises to yield insights into relevant features, thereby enabling humans to examine and scrutinize machine learning models or even facilitating scientific discovery. Considering the widespread technique of Shapley values, we find that purely data-driven operationalization of multivariate feature importance is unsuitable for such purposes. Even for simple problems with two features, spurious associations due to collider bias and suppression arise from considering one feature only in the observational context of the other, which can lead to misinterpretations. Causal knowledge about the data-generating process is required to identify and correct such misleading feature attributions. We propose cc-Shapley (causal context Shapley), an interventional modification of conventional observational Shapley values leveraging knowledge of the data's causal structure, thereby analyzing the relevance of a feature in the causal context of the remaining features. We show theoretically that this eradicates spurious association induced by collider bias. We compare the behavior of Shapley and cc-Shapley values on various, synthetic, and real-world datasets. We observe nullification or reversal of associations compared to univariate feature importance when moving from observational to cc-Shapley.
翻译:可解释人工智能旨在揭示相关特征,从而让人类能够检验和审视机器学习模型,甚至促进科学发现。针对广泛使用的Shapley值技术,我们发现纯粹基于数据驱动的多元特征重要性操作方法并不适用于这些目的。即使在仅包含两个特征的简单问题中,由于仅在一个特征的观测语境中考虑另一个特征,也会因碰撞偏倚和抑制效应而产生虚假关联,这可能导致误解。识别和纠正此类误导性特征归因需要关于数据生成过程的因果知识。我们提出cc-Shapley(因果语境Shapley),这是对传统观测性Shapley值的一种干预性修正方法,它利用数据因果结构的知识,从而在其余特征的因果语境中分析特征的相关性。我们从理论上证明这消除了由碰撞偏倚引起的虚假关联。我们在各种合成和真实数据集上比较了Shapley值和cc-Shapley值的行为。我们观察到,从观测性Shapley值转向cc-Shapley值时,相较于单变量特征重要性,关联会出现抵消或反转现象。