Causal Discovery: Exploring the Causal Structures in Data

A fundamental task in causal learning is to find the underlying causal relationships, the so-called “causal structures”, and apply them. Traditionally, these relationships might be revealed by designing randomized experiments or imposing interventions. However, such methods are too expensive or even impossible. Therefore, many techniques, e.g., the PC algorithm (see [Spirtes2001]), have been suggested recently to analyze the causal structures by directly utilizing observational data. These techniques are named as causal discovery.

The current version of YLearn implements a score-based method for causal discovery [Zheng2018]. More methods will be added in later versions.