Skip to main content

LiNGAM Python Package

Project description

LiNGAM - Discovery of non-gaussian linear causal models

License Read the Docs

LiNGAM is a new method for estimating structural equation models or linear Bayesian networks. It is based on using the non-Gaussianity of the data.

Requirements

  • Python3
  • numpy
  • scipy
  • scikit-learn
  • graphviz
  • statsmodels

Installation

To install lingam package, use pip as follows:

$ pip install lingam

Documentation

Tutrial and API reference

License

This project is licensed under the terms of the MIT license.

References

Should you use this package for performing ICA-based LiNGAM algorithm, we kindly request you to cite the following paper:

  • S. Shimizu, P. O. Hoyer, A. Hyvテ、rinen and A. Kerminen. A linear non-gaussian acyclic model for causal discovery. Journal of Machine Learning Research, 7: 2003--2030, 2006. [PDF]

Should you use this package for performing DirectLiNGAM algorithm, we kindly request you to cite the following two papers:

  • S. Shimizu, T. Inazumi, Y. Sogawa, A. Hyvテ、rinen, Y. Kawahara, T. Washio, P. O. Hoyer and K. Bollen. DirectLiNGAM: A direct method for learning a linear non-Gaussian structural equation model. Journal of Machine Learning Research, 12(Apr): 1225--1248, 2011. [PDF]
  • A. Hyvテ、rinen and S. M. Smith. Pairwise likelihood ratios for estimation of non-Gaussian structural equation models. Journal of Machine Learning Research, 14(Jan): 111--152, 2013. [PDF]

Should you use this package for performing LiNGAM for multiple groups, we kindly request you to cite the following paper:

  • S. Shimizu. Joint estimation of linear non-Gaussian acyclic models. Neurocomputing, 81: 104-107, 2012. [PDF]

Should you use this package for performing VAR-LiNGAM, we kindly request you to cite the following paper:

  • A. Hyvテ、rinen, K. Zhang, S. Shimizu, and P. O. Hoyer. Estimation of a structural vector autoregression model using non-Gaussianity. Journal of Machine Learning Research, 11: 1709-1731, 2010. [PDF]

Should you use this package for performing VARMA-LiNGAM, we kindly request you to cite the following paper:

  • Y. Kawahara, S. Shimizu and T. Washio. Analyzing relationships among ARMA processes based on non-Gaussianity of external influences. Neurocomputing, 74(12-13): 2212-2221, 2011. [PDF]

Should you use this package for performing estimation of intervension effects on prediction, we kindly request you to cite the following paper:

  • P. Blテカbaum and S. Shimizu. Estimation of interventional effects of features on prediction. In Proc. 2017 IEEE International Workshop on Machine Learning for Signal Processing (MLSP2017), pp. 1--6, Tokyo, Japan, 2017. [PDF]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lingam-1.3.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lingam-1.3-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file lingam-1.3.tar.gz.

File metadata

  • Download URL: lingam-1.3.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for lingam-1.3.tar.gz
Algorithm Hash digest
SHA256 d16e93aef5189c4bcde10fb0cffeac706286599d5c280c7b96494ef60af9bc94
MD5 28f21bdf5b3f1630628924f7fd8889a6
BLAKE2b-256 810a6214522f5d93cda254dfb37c3adc2c570b7ec0867753bd63f9af9d004ae5

See more details on using hashes here.

File details

Details for the file lingam-1.3-py3-none-any.whl.

File metadata

  • Download URL: lingam-1.3-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for lingam-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0ecad777a05dde0e804382c108aa487194caa7477a2610e4450c41f06cf9891b
MD5 bb9d10fda27bee75e03291d448910c12
BLAKE2b-256 90ac2e24f70d20263ff00f7ed7032f018d5b37c83e0c6fbad9f614913828a99a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page