mckinsey/causalnex

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

解決的問題

CausalNex 簡化了因果推理與「如果……會怎樣」分析的流程。它解決了資料科學家通常需要使用多個函式庫來學習因果結構、融入領域知識,並利用資料估計干預影響的問題。

工作原理

該工具包使用貝葉斯網路來識別資料中的因果關係,超越了簡單的模式識別與相關性分析。它允許使用者使用最尖端的方法從資料中學習因果結構,手動以領域知識補充這些關係,並為網路擬合機率分佈。模型建構完成後,使用者可以進行反事實分析,並使用 Do-演算來分析干預的影響。

適用對象

希望從基於相關性的機器學習轉向因果推論,並識別出解決業務或技術問題的正確干預措施的資料科學家與分析師。

主要特色

  • 內建最尖端的結構學習方法,用於理解條件依賴關係
  • 能夠直接將領域知識編碼並增強至圖模型中
  • 支援 Do-演算,用於分析干預的影響
  • 內建視覺化工具,簡化對因果關係的理解
  • 提供機率分佈擬合與統計檢驗以評估模型品質的工具

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案