Generating real data with a known causal structure
How to use the Chambers to generate data from a physical system with a known causal structure.


Using the ground truth graph
Generating data: an example

Putting it together
green and pol_1 on the x-axis, and the sensor measurements ir_1 and ir_3 on the y-axis. As expected from the ground-truth graph, green has an effect on both measurements, whereas pol_1 affects only ir_3. Following Malus' law, as pol_1 approaches 90 degrees, the polarizer chain blocks most of the light reaching the third sensor, reducing the effect of green on ir_3. See the Chamber diagram for the placement of the different components.Modifying causal effects

diode_ir_1=1) to produce the measurement ir_1. The effect of green on ir_1 is weaker (smaller slope), while the other variables remain unaffected.Removing causal effects

mot_1_enabled=0. As a result, pol_1 no longer has an effect on the polarizer position, removing its effect on ir_3.Adding causal effects

ir_1 to led_3_uv. This creates a causal relationship between ir_1 and ir_3. To visualize this new dependency, we color the edge of each datapoint according to the value of ir_1. A note of caution


Generating interventional data
An example
green and an intervention on ir_1 (through the variable led_1_uv).Introducing confounders

red acting as a latent common cause between ir_1 and ir_3.Citation
References
Last updated