Skip to content

Direct Effect Estimation For Graphs With Assumption Violations #49

Open
@this-is-sofia

Description

@this-is-sofia

Causal Effect Estimation Relies heavily on identifying a valid adjustment set. For example, when estimating direct effects in DAGs under causal sufficiency and linearity assumptions, regressing the effect variable on all parents of the effect variable will provide an unbiased estimator for the true causal effect. However, whenever an edge is wrongfully estimated, this can lead to heavily biased direct effect estimation, which we see for real data or toy models with built-in assumption violations. Wrong orientations can occur due to small sample effects (statistical tests indicating a wrong result), faithfulness assumption violations or the PC algorithms being applied to data with hidden confounding (in which one should have used the FCI algorithm). Think about how to indicate this uncertainty whenever there are orientation conflicts.

For example, consider this toy model:

model = IIDSampleGenerator(
            edges=[
                SampleEdge(NodeReference("A"), NodeReference("C"), 1),
                SampleEdge(NodeReference("B"), NodeReference("C"), 2),
                SampleEdge(NodeReference("A"), NodeReference("D"), 3),
                SampleEdge(NodeReference("B"), NodeReference("D"), 1),
                SampleEdge(NodeReference("C"), NodeReference("D"), 1),
                SampleEdge(NodeReference("B"), NodeReference("E"), 4),
                SampleEdge(NodeReference("E"), NodeReference("F"), 5),
                SampleEdge(NodeReference("B"), NodeReference("F"), 6),
                SampleEdge(NodeReference("C"), NodeReference("F"), 1),
                SampleEdge(NodeReference("D"), NodeReference("F"), 1),
            ],
        )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions