causal-learn Python Package
Project description
causal-learn: Causal Discovery for Python
causal-learn is an open-source causal discovery library for Python, which is a Python translation and extension of Tetrad.
The package is on its very first version and we are actively developing it. Please, as a beta user, if you are willing, would you please kindly share any feedbacks (issues, suggestions, etc.) about it with us?
Package Overview
Our causal-learn implements methods for causal discovery:
- Constrained-based causal discovery methods.
- Score-based causal discovery methods.
- Causal discovery methods based on constrained functional causal models.
- Hidden causal representation learning.
- Granger causality.
- Multiple utilities for building your own method, such as independence tests, score functions, graph operations, and evaluations.
Install
causal-learn needs the following packages to be installed beforehand:
- python 3
- numpy
- networkx
- pandas
- scipy
- scikit-learn
- statsmodels
- pydot
(For visualization)
- matplotlib
- graphviz
To use causal-learn, we could install it using pip:
pip install causal-learn
Documentation
Please kindly refer to causal-learn Doc for detailed tutorials and usages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for causal_learn-0.1.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1887e3f219e6dde2ad3fc19e1f61ae3b0b059e62350a4c92eb318f8e4000b724 |
|
MD5 | f208b43875d72c082751c31c622cfe9e |
|
BLAKE2b-256 | a43b917ef98e651678485d6a20c7aabf4e7f3fb7b7f072e4c5deb9d93137c55b |