首页> 外文会议>IEEE International Conference on High Performance Computing >Parallel Exact Dynamic Bayesian Network Structure Learning with Application to Gene Networks
【24h】

Parallel Exact Dynamic Bayesian Network Structure Learning with Application to Gene Networks

机译:并行精确动态贝叶斯网络结构与应用于基因网络的应用

获取原文

摘要

Learning the structure of Bayesian networks, even in the static case, is NP-hard, compelling much of the research to focus on heuristic-based approaches. However, there are instances where exact solutions are desirable especially for small network sizes. In this work, we present a dynamic programming based exact solution to learn dynamic Bayesian network structure. Our method simultaneously learns intra- as well as higher order inter-time-slice interactions in the network. For n variables, our exact solution requires O(n2.2n(M+1)) computations to learn M-th order network. To handle such high computational requirements, we present a parallel exact solution to push the limit on the size of the networks that can be learned. Given p = 2kprocessors, the parallel algorithm runs in O(n2.2nM.(2n-k+ k)) time and achieves optimal parallel efficiency when 2n-k> k. Using MPI+X parallel programming model, the parallel algorithm linearly scales to 1,024 cores of a 64-node Intel Xeon InfiniBand cluster, sustaining >99% of parallel efficiency. We also show that the learned networks on gene network datasets are of high fidelity compared to heuristic-based techniques.
机译:学习贝叶斯网络的结构,即使在静态情况下,是NP难,迫使许多研究专注于启发式方法的。然而,有些情况下精确的解决方案是可取特别适用于小型网络规模的实例。在这项工作中,我们提出了基于动态规划的精确解学习动态贝叶斯网络结构。我们的方法同时学习帧内以及在网络中的高阶间时间片相互作用。对于n个变量,我们确切的解决方案需要为O(n 2 .2 N(M + 1)< / SUP>)计算学习M次网络。为了处理这种高计算需求,我们提出了一个平行的精确解推动一种可以学习的网络规模的限制。给定p = 2时ķ在O处理器,并行算法运行(正 2 .2名词M.(2 N-K + k))的时间和实现最佳的并行效率时2 N-K > k。使用MPI + X并行编程模型,并行算法线性刻度到64点的Intel Xeon的InfiniBand簇的1024个核心,维持>的并行效率99 %。我们还表明,在基因网络数据集学习网络是高保真相比,启发式技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号