mckinsey/causalnex

A Python library that helps data scientists to infer causation rather than observing correlation.

解决的问题

CausalNex 简化了因果推理和「如果……会怎样」分析的过程。它解决了数据科学家通常需要使用多个库来学习因果结构、融入领域知识,并利用数据估计干预影响的问题。

工作原理

该工具包使用贝叶斯网络来识别数据中的因果关系,超越了简单的模式识别和相关性分析。它允许用户使用最先进的方法从数据中学习因果结构,手动用领域知识补充这些关系,并为网络拟合概率分布。模型构建完成后,用户可以进行反事实分析,并使用 Do-演算来分析干预的影响。

适用人群

希望从基于相关性的机器学习转向因果推断,并识别出解决业务或技术问题的正确干预措施的数据科学家和分析师。

主要特性

  • 内置最先进的结构学习方法,用于理解条件依赖关系
  • 能够直接将领域知识编码并增强到图模型中
  • 支持 Do-演算,用于分析干预的影响
  • 内置可视化工具,简化对因果关系的理解
  • 提供概率分布拟合和统计检验以评估模型质量的工具

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目