What is a causal model and how is it different from a "common" statistical model?
👇
Thread on a mental picture and intuition how one may think about (a subclass of) causal models and the causal discovery problem.
1/

@bttyeo @eliasbareinboim @KordingLab @EpiEllie @causalinf
A "common" statistical model models one joint distribution over variables X = {A, B, …}; a causal model models a set of joint distributions over X, one for each intervention.
Here line segments correspond to the modellable distributions for varying model parameters.
2/ Image
The distributions are indexed by so-called interventions i_k. The intervention set admits a partial ordering reflecting the compositionality of interventions, e.g. do(A=0) ≤ do(A=0, B=0).

↳ A causal model as a poset of joint distributions.

(Ø denotes the null-intervention)
3/ Image
Structural Equation Models are one convenient way to describe such a structured set of distributions:
A set of equations and noise variables together with instructions on how to manipulate the equations upon intervention is enough to describe the entire poset.
4/
In causal discovery we aim to infer a (structural) causal model from some observational data that correctly predicts the effects of interventions, while we are only given samples from a subset of the distributions, often only the observational distribution.
5/ Image
It is notoriously difficult to not only model the distributions of which observations are available (common statistical modelling), but to infer a causal model that enables reasoning beyond the observed distributions on the effects of interventions.
eg.
6/
The statistical treatment of causal discovery lays out different approaches that clarify under which additional assumptions causal structure can indeed be identified.

7/
Closing remarks:

This describes a subclass of causal models, those that model the effects of interventions;
but and no counterfactuals considered.

Also see this for a more general definition of a causal model by @yudapearl

8/
Finally, due credit and thanks to my colleague @PaulKRubenstein for the TikZ template premiered at UAI 2017
Paper: arxiv.org/abs/1707.00819
Slides: paulrubenstein.co.uk/wp-content/upl…
Poster: paulrubenstein.co.uk/wp-content/upl…

//
@bttyeo @eliasbareinboim @KordingLab @EpiEllie @causalinf Why is fitting the observational distribution and selecting a model based on model fit/complexity insufficient for causal modelling?
See a follow-up thread here illustrating some intricacies in causal discovery:

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Sebastian Weichwald

Sebastian Weichwald Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sweichwald

2 Apr 19
Does the number of boxes loaded _cause_ the risk of a truck rolling over?

In what ways does confounding (or having access only to certain macro-variables) limit causal inference in neuroimaging?

How are these two questions related?

Check out the thread below 👇

1/
Bear with me, in an attempt to strip down the problem and to provide a starting point for a constructive discourse I am deliberately not using neuro lingo to begin with.
I hope the following idealised simplified toy example turns out to be instructive.

2/
Let's pretend we are gatekeepers at a dispatch warehouse. Our task is to decide which trucks are good to go and safe to hit the road.
For example, we do not let pass empty trucks (the weigh bridge shows the truck's tare weight) to avoid unnecessary empty drives.

3/
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(