cdt15/lingam
Python package for causal discovery based on LiNGAM.
解決的問題
LiNGAM 提供了一種估計結構方程模型或線性貝葉斯網路的方法。它特別解決了因果發現——確定變數之間的因果關係——的挑戰,透過利用資料的非高斯性來識別因果方向。
工作原理
該庫實作了多種演算法(如 DirectLiNGAM、基於 ICA 的 LiNGAM 和 RESIT),透過分析資料來尋找變數的因果順序。在假設資料為線性且非高斯的前提下,該工具能以標準相關性方法無法做到的方式區分原因與結果。它可以產生因果順序和表示影響網路的鄰接矩陣。
適用對象
本工具專為從事結構方程建模、貝葉斯網路和因果推論的研究人員與資料科學家設計,尤其適用於處理連續型非高斯資料的場景。
主要亮點
- 多樣演算法支援:包含 DirectLiNGAM、GroupDirectLiNGAM 和 RESIT 的實作。
- 時間序列能力:支援透過 VAR-LiNGAM 和 VARMA-LiNGAM 進行時間序列的因果發現。
- 複雜資料處理:提供處理縱向資料、多個資料集和混合資料類型的方法。
- 穩健性:包含 ParceLiNGAM 和 RCD 等演算法,可處理潛在混雜因素和未觀測變數。
相關
- 專案
- 專案
- 專案
- 專案
- 專案