【问题标题】:Predictive Analytics - "why" factor & model interpretability预测分析 - “为什么”因素和模型可解释性
【发布时间】:2019-02-22 19:15:50
【问题描述】:

我的数据包含大量 x 变量,这些变量主要是分类/名义变量,而我的目标变量是多类标签。我能够建立几个模型来预测多类变量并比较它们的表现。我有训练和测试数据。训练和测试数据都给了我很好的结果。

现在,我试图找出模型预测某个 Y 变量的“原因”?意思是如果我有天气数据:X 变量:城市、州、邮政编码、温度、年份; Y 变量:雨、太阳、多云、雪。我想找出模型预测的“原因”:雨、太阳、多云或雪。我使用了多项式、决策树等分类算法

这可能是一个广泛的问题,但我需要一个可以开始研究的地方。我可以预测“什么”,但看不到“为什么”它被预测为雨、太阳、多云或雪标签。基本上,我试图找到导致预测变量的变量之间的联系。

到目前为止,我一直在考虑使用相关矩阵、主成分分析(在模型构建过程中发生)……至少看看哪些是好的预测变量,哪些不是。有没有办法找出“为什么”的因素?

【问题讨论】:

    标签: machine-learning data-science


    【解决方案1】:

    模型可解释性是当前研究的一个非常活跃和非常热门的领域(想想圣杯之类的东西),它最近被提出来,尤其是由于(通常是巨大的)深度学习模型在各种任务中的成功,以及算法公平和问责制的必要性......

    除了深入的理论研究之外,最近出现了一些实用级别的工具箱和库,既适用于神经网络,也适用于其他通用机器学习模型;这是一个部分列表,可以说应该让你忙碌一段时间:

    随着可解释性走向主流,已经有框架和工具箱包含了不止一种上面提到和链接的算法和技术;这是 Python 内容的(再次,部分)列表:

    另见:

    注意:我不再更新此答案;有关更新,请参阅我在 AI SE 线程中的回答 Which explainable artificial intelligence techniques are there?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 2011-02-10
      • 1970-01-01
      • 2017-01-29
      • 2021-11-21
      • 2016-03-31
      • 2021-12-18
      相关资源
      最近更新 更多