Skip to main navigation Skip to search Skip to main content

End-to-End Bayesian Networks Exact Learning in Shared Memory

  • SUNY Buffalo

Research output: Contribution to journalArticlepeer-review

Abstract

Bayesian networks are important Machine Learning models with many practical applications in, e.g., biomedicine and bioinformatics. The problem of Bayesian networks learning is NP-hard and computationally challenging. In this article, we propose practical parallel exact algorithms to learn Bayesian networks from data. Our approach uses shared-memory task parallelism to realize exploration of dynamic programming lattices emerging in Bayesian networks structure learning, and introduces several optimization techniques to constraint and partition the underlying search space. Through extensive experimental testing we show that the resulting method is highly scalable, and it can be used to efficiently learn large globally optimal networks.

Original languageEnglish
Pages (from-to)634-645
Number of pages12
JournalIEEE Transactions on Parallel and Distributed Systems
Volume35
Issue number4
DOIs
StatePublished - Apr 1 2024

Keywords

  • Bayesian networks
  • exact learning
  • task parallelism

Fingerprint

Dive into the research topics of 'End-to-End Bayesian Networks Exact Learning in Shared Memory'. Together they form a unique fingerprint.

Cite this