Skip to content

[AISTATS'24] Local Causal Discovery with Linear non-Gaussian Cyclic Models

License

Notifications You must be signed in to change notification settings

MarkDana/Local-LiNG-Discovery

Repository files navigation

Local Causal Discovery with Linear non-Gaussian Cyclic Models

Paper by Haoyue Dai*, Ignavier Ng*, Yujia Zheng, Zhengqing Gao, Kun Zhang. Appears at AISTATS 2024.

The first to tackle local causal discovery in cyclic models. By independent subspace analysis, all the local causal structures and coefficients in the equivalence class are identified (intersecting cycles are aslo allowed). A regression-based variant is given for acyclic cases.

Running the Methods

  • To run the method for acyclic case:
python acyclic_example.py
  • To run the method for cyclic case:
python cyclic_example.py

Acknowledgments

  • The code to generate the synthetic DAGs and compute the graph metrics (e.g., SHD, TPR) is based on NOTEARS.
  • The code to generate the synthetic cyclic graphs and data is based on dglearn.

Citation

If you use this code for your research, please cite our paper:

@inproceedings{dai2024local,
  title={Local Causal Discovery with Linear non-Gaussian Cyclic Models}, 
  author={Haoyue Dai and Ignavier Ng and Yujia Zheng and Zhengqing Gao and Kun Zhang},
  booktitle={International Conference on Artificial Intelligence and Statistics},
  year={2024},
  organization={PMLR}
}

About

[AISTATS'24] Local Causal Discovery with Linear non-Gaussian Cyclic Models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages