causal-learn
causal-learn copied to clipboard
Causal Discovery in Python. It also includes (conditional) independence tests and score functions.
## Updates - Fixed FCI bugs - Refactored unit tests for FCI ## Description - Fixed the bug that [line 85-86](https://github.com/cmu-phil/causal-learn/blob/d75b215be97f16dba466a6ffdb6328173ef2e33d/causallearn/search/ConstraintBased/FCI.py#L85-L86) in the code as of commit [d75b215](https://github.com/cmu-phil/causal-learn/tree/d75b215be97f16dba466a6ffdb6328173ef2e33d/) would cause...
I found algorithm takes a long time to run, maybe should add multi-threading support
**The issue is based on the code in Pull request #55** Here is just a weird problem with the performance gap between `KCI_UInd` and `KCI_CInd`. Intuitively, the test of $X\bot...
I was running this program (newest version from a few days ago) on a dataset of roughly 6000 x 800 matrix and found in-between depth levels the program was taking...
I am unsure why, but occasionally the fisherz test experiences the following error. I have not had this problem with the KCI test on the same data. I do not...
May I know if there are any examples of causal-learn usage on mixed data (categorical and continuous/ordinal)? This is supported in tetrad. Many thanks!
One general problem we're having in comparing algorithms to one another is that algorithms that basically should return a GeneralGraph return it in different ways. So for instance, the way...
This is a request for information. For the mixed data project, could you clarify how mixed data are to be represented in causal-learn? That is, how is one to know,...
If I attempt to add a new node to a `GeneralGraph` using `add_node` after calling the method `remove_nodes`, I get the following error: ```console ValueError: all the input array dimensions...
I am planning to get rid of Java dependencies in [cause2e](https://github.com/MLResearchAtOSRAM/cause2e) by replacing py-causal with causal-learn for the discovery step. However, my applications require **passing domain knowledge in the form...