解释黑盒模型的预测

机器算法验证 机器学习 解释 预言
2022-04-17 08:47:10

我目前正在使用随机森林和 SVM 来解决二元分类问题。特别是对于随机森林,很容易得到所有变量的重要性。

但是是否也有可能在单个预测中获得每个变量的相关性?

我不需要详细的规则如何计算结果,但是查看哪个变量会非常有用,例如在使用模型进行欺诈预测或故障预测时。

1个回答

里贝罗的“我为什么要相信你?” 论文和博客文章提供了一种解释黑盒模型的方法

该模型称为“LIME”:本地可解释的模型无关解释。

它的工作方式是:

  • 创建一组“可解释”特征,可能是也可能不是原始输入特征:也可能是两者之间的映射
    • 例如,对于图像,“可解释的特征”可能是连续的像素块,而黑盒模型的输入特征可能是像素值
  • 示例输入/可解释的输入特征靠近一个希望解释的示例
  • 在这些本地样本上拟合一个简单的、可能是线性的本地模型
  • 使用此局部模型来获得对希望解释的示例进行分类时哪些特征最重要的近似值