paper-with-me

홈 › Papers

Bayesian Network Constraint-Based Structure Learning Algorithms: Parallel and Optimised Implementations in the bnlearn R Package

2014-06-30 · Marco Scutari

It is well known in the literature that the problem of learning the structure of Bayesian networks is very hard to tackle: its computational complexity is super-exponential in the number of nodes in the worst case and polynomial in most real-world scenarios. Efficient implementations of score-based structure learning benefit from past and current research in optimisation theory, which can be adapted to the task by using the network score as the objective function to maximise. This is not true for approaches based on conditional independence tests, called constraint-based learning algorithms. The only optimisation in widespread use, backtracking, leverages the symmetries implied by the definitions of neighbourhood and Markov blanket. In this paper we illustrate how backtracking is implemented in recent versions of the bnlearn R package, and how it degrades the stability of Bayesian network structure learning for little gain in terms of speed. As an alternative, we describe a software architecture and framework that can be used to parallelise constraint-based structure learning algorithms (also implemented in bnlearn) and we demonstrate its performance using four reference networks and two real-world data sets from genetics and systems biology. We show that on modern multi-core or multiprocessor hardware parallel implementations are preferable over backtracking, which was developed when single-processor machines were the norm.

📄 PDF Abstract BibTeX arXiv:1406.7648

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Learning Bayesian Networks with the bnlearn R Package

2009-08-26 · Marco Scutari

bnlearn is an R package which includes several algorithms for learning the structure of Bayesian networks with either discrete or continuous variables. Both constraint-based and score-based algorithms are implemented, an…

Approximate learning of high dimensional Bayesian network structures via pruning of Candidate Parent Sets

2020-06-08 · Zhigao Guo, Anthony C. Constantinou

Score-based algorithms that learn Bayesian Network (BN) structures provide solutions ranging from different levels of approximate learning to exact learning. Approximate solutions exist because exact learning is generall…

Parallel Sampling for Efficient High-dimensional Bayesian Network Structure Learning

2022-02-19 · Zhigao Guo, Anthony C. Constantinou

Score-based algorithms that learn the structure of Bayesian networks can be used for both exact and approximate solutions. While approximate learning scales better with the number of variables, it can be computationally …

Vocal Bursts Intensity Prediction

Parallel Predictive Entropy Search for Multi-objective Bayesian Optimization with Constraints

2020-04-01 · Eduardo C. Garrido-Merchán, Daniel Hernández-Lobato

Real-world problems often involve the optimization of several objectives under multiple constraints. An example is the hyper-parameter tuning problem of machine learning algorithms. In particular, the minimization of the…

Bayesian Optimization

Parallel Bayesian Network Structure Learning

2018-07-01 · ICML 2018 7 · Tian Gao, Dennis Wei

Recent advances in Bayesian Network (BN) structure learning have focused on local-to-global learning, where the graph structure is learned via one local subgraph at a time. As a natural progression, we investigate p…