Software

iSCAN

The iscan-dag library is a Python 3 package designed for detecting which variables, if any, have undergo a casual mechanism shift given multiple heterogeneous datasets. iSCAN does not make parametric assumptions on the functional relationship between causal variables. [Paper / Code / Documentation]

TOPO

Improved continuous constrained optimization for DAG structure learning with optimality guarantees. TOPO can be used with any loss function and includes implementations for both linear and nonlinear (e.g. neural network) models. [Paper / Code]

DAGMA

The dagma library is a Python 3 package that provides faster and more accurate continuous constrained optimization for structure learning based on a new acyclicity characterization via the log-det function. DAGMA can be used with any loss function and includes implementations for both linear and nonlinear (e.g. neural networks) models. [Paper / Code / Documentation]