TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Member-only story

Causal Discovery

Shaw Talebi
TDS Archive
Published in
9 min readOct 26, 2021

--

This is the final post in a series of three on causality. In previous posts, the “new science” [1] of causality was introduced, and the topic of causal inference was discussed. The focus of this article is a related idea, causal discovery. I will start with a description of causal discovery, sketch how it works, and conclude with a concrete example using Python.

What is Causal Discovery?

In the previous post, I discussed causal inference, which aims to answer questions involving cause and effect. Although causal inference is a powerful tool, it requires a key. Namely, it requires a causal model. Often, in the real world, however, we may not be sure about which variables cause each other. This is where causal discovery can help.

Causal discovery aims to infer causal structure from data. In other words, given a dataset, derive a causal model that describes it.

Big picture goal of causal discovery: translate data into a causal model. Image by author.

How does it work?

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Shaw Talebi
Shaw Talebi

Responses (8)