Welcome to CFL

Causal Feature Learning (CFL) is an unsupervised algorithm designed to construct macro-variables from low-level data, preserving the causal relationships present in the data.

Contribute to CFL

API Reference

User API

Contributors

  • Jenna Kahn & Iman Wahle [first authors; name order chosen randomly]

  • Krzysztof Chalupka

  • Daniel Israel

  • Patrick Burauel

  • Pietro Perona

  • Frederick Eberhardt

Jenna Kahn and Iman Wahle designed the software and wrote the code in this repository. Daniel Israel wrote the MNIST example notebook and contributed feedback about the code.

Krzysztof Chalupka, Pietro Perona and Frederick Eberhardt developed the original theory for CFL. Krzysztof also wrote the original code upon which this software is based.

Code development benefitted from regular discussions with Patrick Burauel.

License and Citations

CFL is released under a BSD-like license for non-commercial use only. If you use CFL in published research work, we encourage you to cite this repository:

Causal Feature Learning (2022). https://github.com/eberharf/cfl

or use the BibTex reference:

@misc{cfl2022,
title = "Causal Feature Learning",
year = "2022",
publisher = "GitHub",
url = "https://github.com/eberharf/cfl"}