Published on Wed Jul 27 2016

algcomparison: Comparing the Performance of Graphical Structure Learning Algorithms with TETRAD

Joseph D. Ramsey, Daniel Malinsky, Kevin V. Bui

The tool is available as package in the TETRAD source code (written in Java) Simulations can be done varying thenumber of runs, sample sizes, and data modalities. Performance on this simulated data can then be compared for a number of algorithms.

0
0
0
Abstract

In this report we describe a tool for comparing the performance of graphical causal structure learning algorithms implemented in the TETRAD freeware suite of causal analysis methods. Currently the tool is available as package in the TETRAD source code (written in Java). Simulations can be done varying the number of runs, sample sizes, and data modalities. Performance on this simulated data can then be compared for a number of algorithms, with parameters varied and with performance statistics as selected, producing a publishable report. The package presented here may also be used to compare structure learning methods across platforms and programming languages, i.e., to compare algorithms implemented in TETRAD with those implemented in MATLAB, Python, or R.

Thu Jul 08 2021
Machine Learning
Benchpress: a scalable and platform-independent workflow for benchmarking structure learning algorithms for graphical models
benchpress is a tool for producing reproducible benchmarks of structure learning algorithms for probabilistic graphical models. The code is designed in a fully modular fashion to enable researchers to contribute additional methodologies. The source code and documentation is publicly available from GitHub.
1
0
1
Wed Sep 13 2017
Artificial Intelligence
A Comparison of Public Causal Search Packages on Linear, Gaussian Data with No Latent Variables
We compare Tetrad (Java) algorithms to the other public software packages BNT(Bayes Net Toolbox, Matlab), pcalg (R), bnlearn (R) We compare them on adjacency and orientation accuracy as well as time performance, for fixed datasets.
0
0
0
Mon May 18 2020
Artificial Intelligence
Large-scale empirical validation of Bayesian Network structure learning algorithms with noisy data
Bayesian Network (BN) structure learning algorithms have been proposed in the literature over the past few decades. Results across studies are often inconsistent in their claims about which algorithm is 'best' This is partly because there is no agreed evaluation approach to determine their effectiveness.
0
0
0
Tue Feb 25 2020
Machine Learning
CausalML: Python Package for Causal Machine Learning
CausalML is a Python implementation of algorithms related to causal inference and machine learning. This paper introduces the key concepts, scope, and use cases of this package.
0
0
0
Wed Mar 03 2021
Machine Learning
D'ya like DAGs? A Survey on Structure Learning and Causal Discovery
We provide a review of background theory and a survey of methods for structure discovery. We primarily focus on modern, continuous optimization methods. We discuss the assumptive leap required to take us from structure to causality.
1
0
0
Wed Mar 06 2019
Machine Learning
Causal Discovery Toolbox: Uncover causal relationships in Python
The 'cdt' package implements the end-to-end approach, recovering the direct dependencies (the skeleton of the causal graph) and the causal relationships between variables. It includes algorithms from the 'Bnlearn' and 'Pcalg' packages.
0
0
0