Large-scale empirical validation of Bayesian Network structure learning algorithms with noisy data

05/18/2020
by   Anthony C. Constantinou, et al.
31

Numerous Bayesian Network (BN) structure learning algorithms have been proposed in the literature over the past few decades. Each publication makes an empirical or theoretical case for the algorithm proposed in that publication and 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. Moreover, each algorithm is based on a set of assumptions, such as complete data and causal sufficiency, and tend to be evaluated with data that conforms to these assumptions, however unrealistic these assumptions may be in the real world. As a result, it is widely accepted that synthetic performance overestimates real performance, although to what degree this may happen remains unknown. This paper investigates the performance of 15 structure learning algorithms. We propose a methodology that applies the algorithms to data that incorporates synthetic noise, in an effort to better understand the performance of structure learning algorithms when applied to real data. Each algorithm is tested over multiple case studies, sample sizes, types of noise, and assessed with multiple evaluation criteria. This work involved learning more than 10,000 graphs with a total structure learning runtime of seven months. It provides the first large-scale empirical validation of BN structure learning algorithms under different assumptions of data noise. The results suggest that traditional synthetic performance may overestimate real-world performance by anywhere between 10 show that while score-based learning is generally superior to constraint-based learning, a higher fitting score does not necessarily imply a more accurate causal graph. To facilitate comparisons with future studies, we have made all data, graphs and BN models freely available online.

READ FULL TEXT

page 15

page 19

page 20

page 21

page 29

page 30

page 31

page 32

research
01/25/2021

How do some Bayesian Network machine learned graphs compare to causal knowledge?

The graph of a Bayesian Network (BN) can be machine learned, determined ...
research
01/27/2011

Bayesian Network Structure Learning with Permutation Tests

In literature there are several studies on the performance of Bayesian n...
research
05/29/2019

Evaluating structure learning algorithms with a balanced scoring function

Several structure learning algorithms have been proposed towards discove...
research
11/19/2020

Improving Bayesian Network Structure Learning in the Presence of Measurement Error

Structure learning algorithms that learn the graph of a Bayesian network...
research
05/30/2023

GraphCleaner: Detecting Mislabelled Samples in Popular Graph Learning Benchmarks

Label errors have been found to be prevalent in popular text, vision, an...
research
04/09/2020

Learning Bayesian Networks that enable full propagation of evidence

This paper builds on recent developments in Bayesian network (BN) struct...
research
12/02/2019

Learning Bayesian networks from demographic and health survey data

Child mortality from preventable diseases such as pneumonia and diarrhoe...

Please sign up or login with your details

Forgot password? Click here to reset