An Efficient Procedure for Computing Bayesian Network Structure Learning
Hongming Huang, Joe Suzuki

TL;DR
This paper presents a memory-efficient, globally optimal Bayesian network structure learning algorithm that reduces peak memory usage and improves computational efficiency, enabling the handling of larger networks without disk storage.
Contribution
It introduces a hierarchical computation method that requires only a single traversal and minimal data retention, enhancing efficiency and scalability in Bayesian network structure discovery.
Findings
Reduces peak memory usage compared to existing methods
Improves computational efficiency and scalability
Successfully processes networks with 28 variables using only memory
Abstract
We propose a globally optimal Bayesian network structure discovery algorithm based on a progressively leveled scoring approach. Bayesian network structure discovery is a fundamental yet NP-hard problem in the field of probabilistic graphical models, and as the number of variables increases, memory usage grows exponentially. The simple and effective method proposed by Silander and Myllym\"aki has been widely applied in this field, as it incrementally calculates local scores to achieve global optimality. However, existing methods that utilize disk storage, while capable of handling networks with a larger number of variables, introduce issues such as latency, fragmentation, and additional overhead associated with disk I/O operations. To avoid these problems, we explore how to further enhance computational efficiency and reduce peak memory usage using only memory. We introduce an efficient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
