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

被引:0
作者
Karan, Subhadeep [1 ]
Sayed, Zainul Abideen [1 ]
Zola, Jaroslaw [1 ]
机构
[1] Univ Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14203 USA
关键词
Bayes methods; Dynamic programming; Lattices; Search problems; Optimization; Task analysis; Directed acyclic graph; Bayesian networks; exact learning; task parallelism; PARALLEL ALGORITHM;
D O I
10.1109/TPDS.2024.3366471
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:634 / 645
页数:12
相关论文
共 31 条
  • [1] Akaike H., 1973, 2 INT S INFORM THEOR, P267, DOI [10.1007/978-1-4612-1694-015, DOI 10.1007/978-1-4612-1694-0_15, 10.1007/978-1-4612-1694-0_15]
  • [2] [Anonymous], 2018, Proc 35th Int Conf Machine Learning
  • [3] [Anonymous], 1996, Learning from data: Artificial intelligence and statistics V
  • [4] A BAYESIAN METHOD FOR THE INDUCTION OF PROBABILISTIC NETWORKS FROM DATA
    COOPER, GF
    HERSKOVITS, E
    [J]. MACHINE LEARNING, 1992, 9 (04) : 309 - 347
  • [5] Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity
    Cussens, James
    Jarvisalo, Matti
    Korhonen, Janne H.
    Bartlett, Mark
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2017, 58 : 185 - 229
  • [6] de Campos CP, 2011, J MACH LEARN RES, V12, P663
  • [7] Fan XN, 2014, UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, P200
  • [8] Karan S, 2018, UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, P540
  • [9] Karan S, 2016, 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), P48, DOI 10.1109/BigData.2016.7840588
  • [10] Koivisto M, 2004, J MACH LEARN RES, V5, P549