Reconfigurable Computing for Learning Bayesian Networks

被引:0
|
作者
Asadi, Narges Bani [1 ]
Meng, Teresa H. [1 ]
Wong, Wing H. [1 ]
机构
[1] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
关键词
Bayesian networks; Markov chain Monte Carlo; reconfigurable computing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Learning the structure of Bayesian networks (BNs) is known to be NP-complete and most of the recent work in the field is based on heuristics. Many recent approaches to the problem trade correctness and exactness for faster computation and are still computationally infeasible, except for networks with few variables. In this paper we present a software/hardware co-design approach to learning Bayesian networks from experimental data that is scalable to very large networks. Our implementation improves the performance of algorithms that are traditionally developed based on the Von Neumann computing paradigm by more than four orders of magnitude. Through parallel implementation and exploitation of the reconfigurability of Field Programmable Gate Array (FPCA) systems our design enables scientists to apply BN learning techniques to large problems such as studies in molecular biology where the number of variables in the system overwhelms any state of the art software implementations. We describe how we combine Markov Chain Monte Carlo (MCMC) sampling with Bayesian network learning techniques as well as supervised learning methods in a parallel and scalable design. We also present how our design is mapped and customized to run on the Berkeley Emulation Engine 2 (BEE2) multi-FPCA system. Experimental results are presented on synthetic data sets generated front standard Bayesian networks as well as a real life problem in the context of systems biology.
引用
收藏
页码:203 / 211
页数:9
相关论文
共 50 条
  • [1] Reconfigurable computing and active networks
    Bartzoudis, NG
    Fragkiadakis, AG
    Parish, DJ
    Nüñez, JL
    Sandford, JM
    [J]. ERSA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2003, : 280 - 283
  • [2] Distributed computing in reconfigurable picosatellite networks
    Vladimirova, Tanya
    Wu, Xiaofeng
    Jallad, Abdul-Halim
    Bridges, Christopher P.
    [J]. NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 682 - +
  • [3] Interweave Neural Networks with Evolutionary Algorithms, Cellular Computing, Bayesian Learning and Ensemble Learning
    Zhang, Jing
    [J]. 2009 INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING, PROCEEDINGS, 2009, : 65 - 68
  • [4] Learning on Bayesian networks
    Gupal, Anatoliy M.
    Vagis, Alexandra A.
    [J]. Journal of Automation and Information Sciences, 2002, 34 (5-8) : 29 - 33
  • [5] Computing probabilities of events in Bayesian networks
    Haenni, R
    Kohlas, J
    Lehmann, N
    [J]. TECHNOLOGIES FOR CONSTRUCTING INTELLIGENT SYSTEMS 2: TOOLS, 2002, 90 : 303 - 312
  • [6] On learning with Bayesian networks
    Gupal, A.M.
    Vagis, A.A.
    [J]. Problemy Upravleniya I Informatiki (Avtomatika), 2002, (03): : 106 - 111
  • [7] High-Throughput Bayesian Computing Machine with Reconfigurable Hardware
    Lin, Mingjie
    Lebedev, Ilia
    Wawrzynek, John
    [J]. FPGA 10, 2010, : 73 - +
  • [8] The learning of reconfigurable computing in the computer engineering program
    Ferlin, Edson Pedro
    Junior, Valfredo Pilla
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 69 - +
  • [9] Bayesian Reinforcement Learning and Bayesian Deep Learning for Blockchains With Mobile Edge Computing
    Asheralieva, Alia
    Niyato, Dusit
    [J]. IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2021, 7 (01) : 319 - 335
  • [10] Reconfigurable Bayesian networks for adaptive situation assessment in battlespace
    Mirmoeini, F
    Krishnamurthy, V
    [J]. 2005 IEEE NETWORKING, SENSING AND CONTROL PROCEEDINGS, 2005, : 810 - 815